Citrix Virtual Apps and Desktops Documentation Script V3.29

Version 3.29 31-Oct-2021

  • Added Broker Registry Keys:
    • HKLM:\Software\Policies\Citrix\DesktopServer\AppProtectionAuthorizationCheckPeriodMin
    • HKLM:\Software\Policies\Citrix\DesktopServer\AutoTagRuleIntervalsTimeSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\DisconnectOperationTimeOutSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\DynamicSequenceStirIntervalMins
    • HKLM:\Software\Policies\Citrix\DesktopServer\FirstHeartbeatDistributionWidthSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\LaunchDelayedRetryPeriodSec
    • HKLM:\Software\Policies\Citrix\DesktopServer\MaxTotalConcurrentMachineCommands
    • HKLM:\Software\Policies\Citrix\DesktopServer\RoTPublicKeysUpdateMaxDelayHours
    • HKLM:\Software\Policies\Citrix\DesktopServer\UseLegacyLaunchZoneLogic
    • HKLM:\Software\Policies\Citrix\DesktopServer\UserDrivenResetDebounceTimeSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\UserDrivenShutDownTimeoutMs
    • HKLM:\Software\Policies\Citrix\DesktopServer\UserNotify2SigningKeyLifetimeHours
    • HKLM:\Software\Citrix\DesktopServer\AppProtectionAuthorizationCheckPeriodMin
    • HKLM:\Software\Citrix\DesktopServer\AutoTagRuleIntervalsTimeSecs
    • HKLM:\Software\Citrix\DesktopServer\DisconnectOperationTimeOutSecs
    • HKLM:\Software\Citrix\DesktopServer\DynamicSequenceStirIntervalMins
    • HKLM:\Software\Citrix\DesktopServer\FirstHeartbeatDistributionWidthSecs
    • HKLM:\Software\Citrix\DesktopServer\LaunchDelayedRetryPeriodSec
    • HKLM:\Software\Citrix\DesktopServer\LogoffOperationTimeOutSecs
    • HKLM:\Software\Citrix\DesktopServer\MaxTotalConcurrentMachineCommands
    • HKLM:\Software\Citrix\DesktopServer\RoTPublicKeysUpdateMaxDelayHours
    • HKLM:\Software\Citrix\DesktopServer\UseLegacyLaunchZoneLogic
    • HKLM:\Software\Citrix\DesktopServer\UserDrivenResetDebounceTimeSecs
    • HKLM:\Software\Citrix\DesktopServer\UserDrivenShutDownTimeoutMs
    • HKLM:\Software\Citrix\DesktopServer\UserNotify2SigningKeyLifetimeHours
    • HKLM:\Software\Policies\Citrix\DesktopServer\AutoscalePowerActionQueuingPeriodSeconds
    • HKLM:\Software\Policies\Citrix\DesktopServer\BulkPowerActionBusyBufferSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\HclConnectionStateCachePeriodSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\HypervisorConnectionMaxPollFailures
    • HKLM:\Software\Policies\Citrix\DesktopServer\HypervisorConnectionPollMaxPeriodSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\MaxNotificationThreads
    • HKLM:\Software\Policies\Citrix\DesktopServer\ParallelDesktopGroupScalingMaxThreads
    • HKLM:\Software\Policies\Citrix\DesktopServer\SimplePowerActionTimeoutSecs
    • HKLM:\Software\Citrix\DesktopServer\AutoscalePowerActionQueuingPeriodSeconds
    • HKLM:\Software\Citrix\DesktopServer\BulkPowerActionBusyBufferSecs
    • HKLM:\Software\Citrix\DesktopServer\HclConnectionStateCachePeriodSecs
    • HKLM:\Software\Citrix\DesktopServer\HypervisorConnectionMaxPollFailures
    • HKLM:\Software\Citrix\DesktopServer\HypervisorConnectionPollMaxPeriodSecs
    • HKLM:\Software\Citrix\DesktopServer\MaxNotificationThreads
    • HKLM:\Software\Citrix\DesktopServer\ParallelDesktopGroupScalingMaxThreads
    • HKLM:\Software\Citrix\DesktopServer\ParallelPowerStateReadMaxThreads
    • HKLM:\Software\Policies\Citrix\DesktopServer\IdleSessions\AutoSessionDisconnectGracePeriodSecs
    • HKLM:\Software\Citrix\DesktopServer\IdleSessions\AutoSessionDisconnectGracePeriodSecs
    • HKLM:\Software\Citrix\DesktopServer\LHC\ConfigSyncIntervalSeconds
    • HKLM:\Software\Citrix\DesktopServer\LHC\HypervisorConnectionSyncIntervalSeconds
    • HKLM:\Software\Citrix\DesktopServer\LHC\MissedMessagesLimitBeforeBecomingLeader
    • HKLM:\Software\Citrix\DesktopServer\LHC\StaRecentActivityTimespanMinutes
    • HKLM:\Software\Citrix\DesktopServer\LHC\StoreFrontRecentActivityTimespanMinutes
    • HKLM:\Software\Citrix\DesktopServer\LHC\TimeToWaitForAllPeerOutageStateInfoSeconds
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\IsElected
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\IsOnPremStoreFrontPresent
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\IsStaRequestReceived
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\LeaderConnectorId
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\LeaderFqdn
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\OutageModeThresholdReached
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\ResourceLocationId
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\ResourceLocationName
    • HKLM:\Software\Citrix\Broker\Service\State\LHC\ZoneUid
    • HKLM:\Software\Policies\Citrix\DesktopServer\Logging\HypervisorSummaryReportIntervalSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\Logging\SlowDBAccessLogThresholdMs
    • HKLM:\Software\Policies\Citrix\DesktopServer\Logging\SlowSdkDBAccessLogThresholdMs
    • HKLM:\Software\Policies\Citrix\DesktopServer\Logging\TraceWcfBindings
    • HKLM:\Software\Citrix\DesktopServer\Logging\HypervisorSummaryReportIntervalSecs
    • HKLM:\Software\Citrix\DesktopServer\Logging\SlowDBAccessLogThresholdMs
    • HKLM:\Software\Citrix\DesktopServer\Logging\SlowSdkDBAccessLogThresholdMs
    • HKLM:\Software\Citrix\DesktopServer\Logging\TraceWcfBindings
    • HKLM:\Software\Policies\Citrix\DesktopServer\MachineCommandQueues\VdaCommandBufferExpiryTime
    • HKLM:\Software\Policies\Citrix\DesktopServer\MachineCommandQueues\VdaCommandBufferSizeLimitKB
    • HKLM:\Software\Citrix\DesktopServer\MachineCommandQueues\VdaCommandBufferExpiryTime
    • HKLM:\Software\Citrix\DesktopServer\MachineCommandQueues\VdaCommandBufferSizeLimitKB
    • HKLM:\Software\Policies\Citrix\DesktopServer\NameCache\NameRefreshExponentialBackoffMaximumMins
    • HKLM:\Software\Policies\Citrix\DesktopServer\NameCache\NameRefreshMaximumPeriodSecs
    • HKLM:\Software\Citrix\DesktopServer\NameCache\NameRefreshExponentialBackoffMaximumMins
    • HKLM:\Software\Citrix\DesktopServer\NameCache\NameRefreshMaximumPeriodSecs
    • HKLM:\Software\Citrix\Broker\Service\State\XmlServiceKeyAuth\RequireXmlServiceKeyForNFuse
    • HKLM:\Software\Citrix\Broker\Service\State\XmlServiceKeyAuth\RequireXmlServiceKeyForSta
    • HKLM:\Software\Citrix\Broker\Service\State\XmlServiceKeyAuth\XmlServiceKey1
    • HKLM:\Software\Citrix\Broker\Service\State\XmlServiceKeyAuth\XmlServiceKey2
    • HKLM:\Software\Policies\Citrix\DesktopServer\DisableGetPasswordExpiryInfo
    • HKLM:\Software\Policies\Citrix\DesktopServer\LocalXmlAuthHeaderAllowedDelaySecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\StableServerFarmDataCachePeriodSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\UnstableServerFarmDataCachePeriodSecs
    • HKLM:\Software\Policies\Citrix\DesktopServer\UseForwardedHeaderForSFAddress
    • HKLM:\Software\Policies\Citrix\DesktopServer\XmlAuthHeaderTimeoutMs
    • HKLM:\Software\Policies\Citrix\DesktopServer\XmlUserLookupTimeoutMs
    • HKLM:\Software\Citrix\DesktopServer\DisableGetPasswordExpiryInfo
    • HKLM:\Software\Citrix\DesktopServer\LocalXmlAuthHeaderAllowedDelaySecs
    • HKLM:\Software\Citrix\DesktopServer\StableServerFarmDataCachePeriodSecs
    • HKLM:\Software\Citrix\DesktopServer\UnstableServerFarmDataCachePeriodSecs
    • HKLM:\Software\Citrix\DesktopServer\UseForwardedHeaderForSFAddress
    • HKLM:\Software\Citrix\DesktopServer\XmlAuthHeaderTimeoutMs
    • HKLM:\Software\Citrix\DesktopServer\XmlUserLookupTimeoutMs
  • Added support for Minimum Catalog Level 2106 (L7_30)
  • Added User policy
    • ICA\Audio\Adaptive audio
  • In Function GetControllerRegistryKeys, put the registry keys in the order supplied by Citrix
  • In Function GetVDARegistryKeys, sorted the VDA registry key paths in alpha order
  • In Function ProcessMachineCatalogs:
    • Fixed the wrong variable name used to get MetadataMap.Keys data for Word/PDF and Text output
  • Updated for CVAD 2109/7.31
  • Updated the help text
  • Updated the ReadMe file

I want to thank WC and CG at Citrix for the sanitized list of Broker registry keys.

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

Thanks

Webster

2 Comments

  1. jonnyjii

    Hello,
    I’ve been following your pages to learn more, awesome work you have done and provided a custom solution to the community of Citrix users.
    I was looking to generate Citrix documentation for my environment and I have Citrix Virtual Apps and Desktops v 1912.0.3000, does this script of v3.29 valid for it? I haven’t tried running it yet but thought to ask.
    https://www.carlwebster.com/citrix-virtual-apps-and-desktops-documentation-script-v3-29/

Comments are closed