-
Citrix XenApp/XenDesktop 7.8+ Documentation Script Update Version 2.20
#Version 2.20 20-Dec-2018
- Updated for XenApp/XenDesktop 1811
- Added new MinimumFunctionalLevel L7_20 (1811 or newer) – (Thanks to Carl Stalhood)
- Added VDA registry key data to Machine details (Linux VDAs are ignored. Thanks to Rene Bigler for testing this.)
- HKLM:\SOFTWARE\Citrix\CtxKlMap
- HKLM:\SOFTWARE\Citrix\Audio\CleanMappingWhenDisconnect
- HKLM:\SOFTWARE\Citrix\Citrix Virtual Desktop Agent\DisableLogonUISuppression
- HKLM:\SOFTWARE\Citrix\Citrix Virtual Desktop Agent\DisableLogonUISuppressionForSmartCardPublishedApps
- HKLM:\SOFTWARE\Citrix\CtxHook\ExcludedImageNames
- HKLM:\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\SHAppBarHook\FilePathName
- HKLM:\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\SHAppBarHook\Flag
- HKLM:\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\SHAppBarHook\Settings
- HKLM:\Software\Citrix\DesktopServer\AllowMultipleRemotePCAssignments
- HKLM:\SOFTWARE\Citrix\HDX3D\BitmapRemotingConfig\EnableDDAPICursor
- HKLM:\SOFTWARE\Citrix\HDX3D\BitmapRemotingConfig\#HKLM_DisableMontereyFBCOnInit
- HKLM:\SOFTWARE\Citrix\ICA\DisableAppendMouse
- HKLM:\SOFTWARE\Citrix\Ica\Thinwire\EnableDrvTw2NotifyMonitorOrigin
- HKLM:\SOFTWARE\Citrix\ICAClient\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation
- HKLM:\SOFTWARE\Citrix\ICAClient\GenericUSB\EnableBloombergHID
- HKLM:\SOFTWARE\Citrix\PortICA\DisableRemotePCSleepPreventer
- HKLM:\SOFTWARE\Citrix\PortICA\RemotePC\RpcaMode
- HKLM:\SOFTWARE\Citrix\PortICA\RemotePC\RpcaTimeout
- HKLM:\SOFTWARE\Citrix\SmartCard\EnableSCardHookVcResponseTimeout
- HKLM:\SOFTWARE\Citrix\StreamingHook\EnableReadImageFileExecOptionsExclusionList
- HKLM:\Software\Citrix\VirtualDesktopAgent\ListOfSIDs
- HKLM:\Software\Citrix\VirtualDesktopAgent\SupportMultipleForest
- HKLM:\SOFTWARE\Wow6432Node\Citrix\CtxHook\ExcludedImageNames
- HKLM:\SOFTWARE\Wow6432Node\Citrix\ICAClient\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation
- HKLM:\SOFTWARE\Wow6432Node\Citrix\StreamingHook\EnableReadImageFileExecOptionsExclusionList
- HKLM:\SYSTEM\CurrentControlSet\Control\Citrix\EnableVisualEffect
- HKLM:\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\AAHookFlags
- HKLM:\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\ApplicationLaunchWaitTimeoutMS
- HKLM:\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\LogoffCheckerStartupDelayInSeconds
- HKLM:\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\LogoffCheckSysModules
- HKLM:\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\SeamlessFlags
- HKLM:\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\WorkerWaitInterval
- HKLM:\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\WorkerFullCheckInterval
- HKLM:\SYSTEM\CurrentControlSet\Control\SCMConfig\EnableSvchostMitigationPolicy
- HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\ica-tcp\AudioConfig\MaxPolicyAge
- HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\ica-tcp\AudioConfig\PolicyTimeout
- HKLM:\SYSTEM\CurrentControlSet\Control\TerminalServer\fSingleSessionPerUser
- HKLM:\SYSTEM\CurrentControlSet\Services\CtxUvi\UviEnabled
- HKLM:\SYSTEM\CurrentControlSet\services\CtxUvi\UviProcessExcludes
- HKLM:\System\Currentcontrolset\services\picadm\Parameters\DisableFullStreamWrite
- Added Functions GetVDARegistryKeys, Get-VDARegKeyToObject, and OutputVDARegistryKeys
- Added new Parameter VDARegistryKeys
- Added VDARegistryKeys to MaxDetails
- If VDARegistryKeys is used, force MachineCatalogs to True
- Updated functions ShowScriptOptions and ProcessScriptEnd for the new VDARegistryKeys parameter
- Added functions OutputAppendixA and OutputAppendixB
- Appendix A is a list of all VDA registry keys sorted by key name, key value, VDA type, and computer name
- Appendix B is a list of all Controller registry keys sorted by key name, key value, and Controller name
- Added processing the MetaDataMap properties for Machine Catalogs.
- Sample possible Keys and Values:
- Citrix_DesktopStudio_PreviousImageVdaFunctionalLevel_Is_L7_9 True
- Citrix_DesktopStudio_RdsCatalogLicenseCheck_Warning NoPoweredOnVm
- [Studio warning: The Microsoft Remote Desktop licensing check could not be run…]
- [There is no value provided to tell if the warning was removed from Studio or was successful during catalog creation]
- Citrix_DesktopStudio_Upgraded True
- Keys that start with “Task” are ignored.
- The Citrix_DesktopStudio_IdentityPoolUid Key is ignored
- Comment out unused Word variables
- Fixed missing Disabled value for policy setting ICA\Printing\Universal Print Server\Universal Print Server enable
- Fixed several $Var -ne $null to $Null -ne $Var and on two Get-Process lines for WinWord and Excel (thanks to MBS)
- In Function OutputHostingSession, remove all the Desktop code as desktops are not used in that function
- Removed unused variables
- Reorganize the list of parameters in the help text and parameter sets
- Update help text
If you know of other VDA registry keys 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/
Thanks
Webster
December 20, 2018
Citrix Virtual Apps and Desktops, PowerShell