Where to Get Copies of the Various Documentation Scripts

NOTE:  All current scripts require PowerShell Version 3 or later. 

All current scripts create a Microsoft Word 2010 or 2013 document.

Most scripts have been updated to support Word 2016.

*****All the scripts run best on PowerShell Version 5*****

Many people have asked me where they can get copies of the various PowerShell documentation scripts. To make it easier to find, I have linked to all of them in this one article.

All scripts have been moved to the new Downloads page.

I am leaving this landing page here so I don’t break all the existing links people have to this page.

Thanks

Webster

, , , , , , , , , , ,

About Carl Webster

Webster is a Sr. Solutions Architect for Choice Solutions, LLC and specializes in Citrix, Active Directory and Technical Documentation. Webster has been working with Citrix products for many years starting with Multi-User OS/2 in 1990.

View all posts by Carl Webster

294 Responses to “Where to Get Copies of the Various Documentation Scripts”

  1. Henrik Says:

    Hi Carl,

    Excellent job with the scripts!

    Also could you add me to test group for XD7.8+ scripts. Thanks in advance,

    Henrik

    Reply

  2. Stefano Says:

    Hi Carl, please could you add me to test group for 7.8+ scripts. Thanks!

    Reply

  3. diaz Says:

    Hey carl i have a customer im suppose to do annual maintenance for this is my first time doing this how do i go about it. is there a checklist for it. for example i want to do it on
    1. ShareFile
    2. XenApp
    3. XenDesktop
    4. Netscaler
    5. Secure Gateway

    Reply

    • Carl Webster Says:

      I have scripts to document 2, 3, and 4. I know of nothing to document ShareFile and Secure Gateway is basically a configuration file.

      Webster

      Reply

  4. Nicolas Mounerat Says:

    Hello Carl.
    Thank you very much for your work and for sharing it.
    Is it possible to send me a link to download your XenDesktop 7.8+ Beta script to test it on my new XenDeskop/XenApp 7.12 ?
    Thank you in advance.
    Best regards,

    P.S : Happy new year

    Reply

    • Carl Webster Says:

      email me, [email protected] and I will add you to the testers group.

      Webster

      Reply

  5. Brian Mooney Says:

    Hi Carl, I have a question regarding the “XenApp 6.0 Version 4.2 Documentation Script ” that you have available to download. I followed all of the steps 1 through 5 if applicable, and now ready to run the script against my XenApp environment. Now I am on the script usage portion. Any ideas? I am aiming to run this remotely against the servers. Unless I have to run them directly on them which I’d prefer not to touch?

    PS C:\xa6sdk> .\XA6_Inventory_V42.ps1

    Security warning
    Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your
    computer. If you trust this script, use the Unblock-File cmdlet to allow the script to run without this warning
    message. Do you want to run C:\xa6sdk\XA6_Inventory_V42.ps1?
    [D] Do not run [R] Run once [S] Suspend [?] Help (default is “D”): R
    VERBOSE: 12/28/2016 12:18:43: Testing output parameters
    VERBOSE: 12/28/2016 12:18:43: MSWord is set
    VERBOSE: 12/28/2016 12:18:43: CoName is
    Loading Windows PowerShell snap-in: Citrix.Common.Commands
    WARNING: Missing Windows PowerShell snap-ins Detected:
    WARNING: (Citrix.XenApp.Commands)
    C:\xa6sdk\XA6_Inventory_V42.ps1 : Missing Citrix PowerShell Snap-ins Detected, check the console above for more
    information. Are you sure you are running this script on a XenApp 6 Server? Script will now close.
    At line:1 char:1
    + .\XA6_Inventory_V42.ps1
    + ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,XA6_Inventory_V42.ps1

    Reply

    • Carl Webster Says:

      Sorry but the XenApp 6.0 PoSH cmdlets do not support remoting. Also, Citrix never addedr remoting support to the 6.x group policy module. I also never added HTML support to the 5/6/6.5 scripts so Word and PoSH V3 are requirements.

      Webster

      Reply

  6. Bahir Jala Says:

    Hi,

    I am running the script in admin mode and getting a full word document with empty content.
    Am I missing something?

    Regards

    Bahir

    Reply

    • Carl Webster Says:

      Which script?

      Webster

      Reply

      • Bahir Jalal Says:

        Apologies. It is the NetScaler Documentation script.
        I ran it with the NSIP address, user name and password.
        It ran without a problem and created a word document with all the sections but they are all empty. No information was populated.

        VERBOSE: 12/09/2016 09:37:46: Validate cover page Sideline for culture code en-
        VERBOSE: 12/09/2016 09:37:46:
        VERBOSE: 12/09/2016 09:37:46:
        VERBOSE: 12/09/2016 09:37:46: AddDateTime : False
        VERBOSE: 12/09/2016 09:37:46: Company Name :
        VERBOSE: 12/09/2016 09:37:46: Cover Page : Sideline
        VERBOSE: 12/09/2016 09:37:46: Dev : False
        VERBOSE: 12/09/2016 09:37:46: Filename1 : C:\Users\XXXXXXX\Documents\NetScaler Documentation.docx
        VERBOSE: 12/09/2016 09:37:46: Folder :
        VERBOSE: 12/09/2016 09:37:46: From :
        VERBOSE: 12/09/2016 09:37:46: NSIP : 172.XX.XX.XX
        VERBOSE: 12/09/2016 09:37:46: Save As PDF : False
        VERBOSE: 12/09/2016 09:37:46: Save As WORD : True
        VERBOSE: 12/09/2016 09:37:46: ScriptInfo : False
        VERBOSE: 12/09/2016 09:37:46: Smtp Port : 25
        VERBOSE: 12/09/2016 09:37:46: Smtp Server :
        VERBOSE: 12/09/2016 09:37:46: Title : NetScaler Documentation
        VERBOSE: 12/09/2016 09:37:46: To :
        VERBOSE: 12/09/2016 09:37:46: Use NS SSL : False
        VERBOSE: 12/09/2016 09:37:46: Use SSL : False
        VERBOSE: 12/09/2016 09:37:46: User Name : XXXXXXX
        VERBOSE: 12/09/2016 09:37:46:
        VERBOSE: 12/09/2016 09:37:46: OS Detected : Microsoft Windows 10 Enterprise
        VERBOSE: 12/09/2016 09:37:46: PoSH version : 5.0.10586.672
        VERBOSE: 12/09/2016 09:37:46: PSCulture : en-GB
        VERBOSE: 12/09/2016 09:37:46: PSUICulture : en-GB
        VERBOSE: 12/09/2016 09:37:46: Word language : 1033
        VERBOSE: 12/09/2016 09:37:46: Word version : Word 2013
        VERBOSE: 12/09/2016 09:37:46:
        VERBOSE: 12/09/2016 09:37:46: Script start : 12/09/2016 09:37:46
        VERBOSE: 12/09/2016 09:37:46:
        VERBOSE: 12/09/2016 09:37:46:
        VERBOSE: 12/09/2016 09:37:46: Load Word Templates
        VERBOSE: 12/09/2016 09:37:47: Attempt to load cover page Sideline
        VERBOSE: 12/09/2016 09:37:47: Create empty word doc
        VERBOSE: 12/09/2016 09:37:47: Disable grammar and spell checking
        VERBOSE: 12/09/2016 09:37:47: Insert new page, getting ready for table of contents
        VERBOSE: 12/09/2016 09:37:47: Table of Contents – Automatic Table 2
        VERBOSE: 12/09/2016 09:37:47: Set the footer
        VERBOSE: 12/09/2016 09:37:47: Get the footer and format font
        VERBOSE: 12/09/2016 09:37:47: Footer text
        VERBOSE: 12/09/2016 09:37:47: Add page numbering
        VERBOSE: 12/09/2016 09:37:47:
        VERBOSE: 12/09/2016 09:37:48: Chapter 1/33 NetScaler IP
        VERBOSE: 12/09/2016 09:37:48: Chapter 2/33 NetScaler Global HTTP Parameters
        VERBOSE: 12/09/2016 09:37:48: Chapter 3/33 NetScaler Global TCP Parameters
        VERBOSE: 12/09/2016 09:37:48: Chapter 4/33 NetScaler Global Diameter Parameter
        VERBOSE: 12/09/2016 09:37:48: Chapter 5/33 NetScaler Time zone
        VERBOSE: 12/09/2016 09:37:48: Chapter 6/33 NetScaler Location Database
        VERBOSE: 12/09/2016 09:37:48: Chapter 7/33 NetScaler Administration
        VERBOSE: 12/09/2016 09:37:48: Chapter 8/33 NetScaler Features
        VERBOSE: 12/09/2016 09:37:48: Chapter 9/33 NetScaler Advanced Features
        VERBOSE: 12/09/2016 09:37:48: Chapter 10/33 NetScaler Modes
        VERBOSE: 12/09/2016 09:37:48: Chapter 11/33 NetScaler Monitoring
        VERBOSE: 12/09/2016 09:37:48: Chapter 12/33 NetScaler Auditing
        VERBOSE: 12/09/2016 09:37:49: Syslog Policies
        VERBOSE: 12/09/2016 09:37:49: Chapter 13/33 NetScaler Networking
        VERBOSE: 12/09/2016 09:37:49: Chapter 14/33 NetScaler Traffic Domains
        VERBOSE: 12/09/2016 09:37:49: Chapter 15/33 NetScaler Authentication
        VERBOSE: 12/09/2016 09:37:49: Chapter 16/33 NetScaler LDAP Authentication
        VERBOSE: 12/09/2016 09:37:49: Chapter 17/33 NetScaler Radius Authentication
        VERBOSE: 12/09/2016 09:37:49: Chapter 18/33 NetScaler Content Switching
        VERBOSE: 12/09/2016 09:37:49: Chapter 19/33 NetScaler Load Balancers
        VERBOSE: 12/09/2016 09:37:49: Chapter 20/33 NetScaler Cache Redirection
        VERBOSE: 12/09/2016 09:37:49: Chapter 21/33 NetScaler Services
        VERBOSE: 12/09/2016 09:37:49: Chapter 22/33 NetScaler Service Groups
        VERBOSE: 12/09/2016 09:37:49: Chapter 23/33 NetScaler Servers
        VERBOSE: 12/09/2016 09:37:49: Chapter 24/33 NetScaler Global Server Load Balancing
        VERBOSE: 12/09/2016 09:37:49: GSLB Parameters
        VERBOSE: 12/09/2016 09:37:49: GSLB Virtual Servers
        VERBOSE: 12/09/2016 09:37:49: GSLB Services
        VERBOSE: 12/09/2016 09:37:49: GSLB Sites
        VERBOSE: 12/09/2016 09:37:49: NetScaler SSL
        VERBOSE: 12/09/2016 09:37:49: Chapter 25/33 SSL Certificates
        VERBOSE: 12/09/2016 09:37:49: SSL Ciphers
        VERBOSE: 12/09/2016 09:37:49: SSL Services
        VERBOSE: 12/09/2016 09:37:49: SSL Service Groups
        VERBOSE: 12/09/2016 09:37:49: SSL Profiles
        VERBOSE: 12/09/2016 09:37:50: Chapter 26/33 NetScaler Security
        VERBOSE: 12/09/2016 09:37:50: Chapter 27/33 Citrix NetScaler (Access) Gateway
        VERBOSE: 12/09/2016 09:37:50: NetScaler Gateway Global Settings
        VERBOSE: 12/09/2016 09:37:50: Chapter 28/33 Citrix NetScaler (Access) Gateway Policies
        VERBOSE: 12/09/2016 09:37:50: NetScaler Gateway Session Policies
        VERBOSE: 12/09/2016 09:37:50: NetScaler Gateway AlwaysON Policies
        VERBOSE: 12/09/2016 09:37:50: NetScaler Gateway Session Actions
        VERBOSE: 12/09/2016 09:37:51: Chapter 29/33 NetScaler Monitors
        VERBOSE: 12/09/2016 09:37:51: Table: Write NetScaler Monitors Table
        VERBOSE: 12/09/2016 09:37:51: Chapter 30/33 NetScaler Policies
        VERBOSE: 12/09/2016 09:37:51: Table: NetScaler Pattern Set Policies
        VERBOSE: 12/09/2016 09:37:51: Table: NetScaler Responder Policies
        VERBOSE: 12/09/2016 09:37:51: Table: NetScaler Rewrite Policies
        VERBOSE: 12/09/2016 09:37:51: Chapter 31/33 NetScaler Actions
        VERBOSE: 12/09/2016 09:37:51: Table: NetScaler Responder Action
        VERBOSE: 12/09/2016 09:37:51: Table: NetScaler Rewrite Action
        VERBOSE: 12/09/2016 09:37:51: Chapter 32/33 NetScaler Profiles
        VERBOSE: 12/09/2016 09:37:51: Table: Write NetScaler TCP Profiles Table
        VERBOSE: 12/09/2016 09:37:51: Table: Write NetScaler HTTP Profiles Table
        VERBOSE: 12/09/2016 09:37:51: Finishing up document
        VERBOSE: 12/09/2016 09:37:51: Set Cover Page Properties
        VERBOSE: 12/09/2016 09:37:51: Update the Table of Contents
        VERBOSE: 12/09/2016 09:37:52: Save and Close document and Shutdown Word
        VERBOSE: 12/09/2016 09:37:52: Saving DOCX file
        VERBOSE: 12/09/2016 09:37:52: Running Word 2013 and detected operating system Microsoft Windows 10 Enterprise
        VERBOSE: 12/09/2016 09:37:52: Closing Word
        VERBOSE: 12/09/2016 09:37:52: System Cleanup
        VERBOSE: 12/09/2016 09:37:53: WinWord process is still running. Attempting to stop WinWord process # 8540
        VERBOSE: Performing the operation “Stop-Process” on target “WINWORD (8540)”.
        VERBOSE: 12/09/2016 09:37:53: C:\Users\XXXXXXXX\Documents\NetScaler Documentation.docx is ready for use
        VERBOSE: 12/09/2016 09:37:53: Script has completed
        VERBOSE: 12/09/2016 09:37:53:
        VERBOSE: 12/09/2016 09:37:53: Script started: 12/09/2016 09:37:46
        VERBOSE: 12/09/2016 09:37:53: Script ended: 12/09/2016 09:37:53
        VERBOSE: 12/09/2016 09:37:53: Elapsed time: 0 days, 0 hours, 0 minutes, 6.565 seconds

      • Carl Webster Says:

        6.5 seconds to run the NS script shows the NS has nothing configured or something is wrong somewhere.

        Try running the script with just the NSIP address and let it prompt from the username and password.

        If that doesn’t work, send me the complete command line you are using but you can use 1.2.3.4 for the NSIP address.

        Thanks

        Webster

  7. Scott Says:

    Carl….. One word.. Awesome!! Worked without issues. The only issue that I have found is a lot of my customers have me use a jump server to configure the NS and does not have Word on it. Do I have to use the older script that uses the NS.CONF file in order for the script to work? Or is there a workaround for this issue?

    Thanks in advance,

    Scott

    Reply

    • Carl Webster Says:

      I believe Barry created the script to allow a remote connection to the NS. Check the help text for info since I am not a NS person.

      Webster

      Reply

  8. alessandro Says:

    Hi Carl, please add me to test group for XD7.8+ scripts
    thanks a lot

    Reply

Leave a Reply