issues
search
CarlWebster
/
Citrix-XenApp-XenDesktop-7-V2
Citrix XenApp/XenDesktop 7.x V2 for Versions 7.8+
GNU General Public License v2.0
20
stars
2
forks
source link
V2.20
#19
Closed
CarlWebster
closed
5 years ago
CarlWebster
commented
5 years ago
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 funcions 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
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 funcions 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