• Citrix XenApp/XenDesktop 7.8+ Documentation Script Update Version 2.23

    #Version 2.23 15-Apr-2019

    I would like to thank the people who helped test this script and provide input and feedback. The script is better because of you and your time and help.


    • Added -CSV parameter
      • Updated each function that outputs each appendix to output a CSV file if -CSV  is used
      • Output CSV filename is in the format:
        • CVADSiteName_Documentation_Appendix#_NameOfAppendix.csv
        • For example:
        • CVADSiteName_Documentation_AppendixA_VDARegistryItems.csv
        • CVADSiteName_Documentation_AppendixB_ControllerRegistryItems.csv
        • CVADSiteName_Documentation_AppendixC_MicrosoftHotfixesandUpdates.csv
        • CVADSiteName_Documentation_AppendixD_CitrixInstalledComponents.csv
        • CVADSiteName_Documentation_AppendixE_WindowsInstalledComponents.csv
    • Added tests for SQL Server 2019 and Azure SQL
    • Added to the Hosting Connection output, IntelliCache setting
    • Added new Computer policy settings for CVAD 1903
      • ICA\Printing\Universal Print Server\SSL Cipher Suite
      • ICA\Printing\Universal Print Server\SSL Compliance Mode
      • ICA\Printing\Universal Print Server\SSL Enabled
      • ICA\Printing\Universal Print Server\SSL FIPS Mode
      • ICA\Printing\Universal Print Server\SSL Protocol Version
      • ICA\Printing\Universal Print Server\SSL Universal Print Server encrypted print  data stream (CGP) port
      • ICA\Printing\Universal Print Server\SSL Universal Print Server encrypted web service (HTTPS/SOAP) port
    • Added new VDA registry keys for CVAD VDA 1903
      • HKLM:\SOFTWARE\Citrix\UniversalPrintDrivers\PDF\EnablePostscriptSimulation
      • HKLM:\SOFTWARE\Citrix\UniversalPrintDrivers\PDF\EnableFullFontEmbedding
    • Fixed all WriteHTMLLine lines that were supposed to be in bold. Wrong parameters were used.
    • If both -MachineCatalogs and -DeliveryGroups parameters are used, only output the machine details for catalogs, not delivery groups his will help keep the report length shorter
    • In Function OutputNicItem, change how $powerMgmt is retrieved
      • Will now show “Not Supported” instead of “N/A” if the NIC driver does not support Power Management (i.e. XenServer)
    • In the Summary Page, change Word/PDF and HTML output to use tables for better formatting
    • Removed from report output, the individual listings for:
      • Citrix Installed Components
      • Controller Registry keys
      • Microsoft Hotfixes
      • VDA Registry Keys
      • Windows Installed Roles and Features
      • These will now only show in the Appendixes to keep the report length shorter
      • Removed Function OutputControllerRegistryKeys
      • Removed Function OutputVDARegistryKeys
    • Rewrote AddHTMLTable, FormatHTMLTable, and WriteHTMLLine for speed and accuracy (MBS)
    • Rewrote Line to use StringBuilder for speed (MBS)
    • Rewrote the Text output for the following sections:
      • Machine Catalog Summary
      • Delivery Group Summary
      • Appendix A
      • Appendix B
      • Appendix C
      • Appendix D
      • Appendix E
    • Sort Appendix E data by Display Name, Name, and DDCName, and change output to match
    • Stop using a switch statement for HTML colors, and use a pre-calculated HTML array for speed (MBS)
    • Updated expired ShareFile links in error messages
    • Updated Function OutputNicItem with a $ComputerName parameter
      • Updated Function GetComputerWMIInfo to pass the computer name parameter to the OutputNicItem function
    • Updated Function SendEmail with corrections made by MBS
    • Updated help text
    • Went to Set-StrictMode -Version Latest, from Version 2 and cleaned up all related errors (MBS)

    If you know of other data that should be added, send me an email. webster@carlwebster.com

    You can always find the most current script by going to https://carlwebster.com/where-to-get-copies-of-the-documentation-scripts/



    About Carl Webster

    Carl Webster is an independent consultant specializing in Citrix, Active Directory, and technical documentation. Carl (aka “Webster”) serves the broader Citrix community by writing articles (see CarlWebster.com) and by being the most active person in the Citrix Zone on Experts Exchange. Webster has a long history in the IT industry beginning with mainframes in 1977, PCs and application development in 1986, and network engineering in 2001. He has worked with Citrix products since 1990 with the premiere of their first product – the MULTIUSER OS/2.

    View all posts by Carl Webster

    No comments yet.

    Leave a Reply