Touches d'accès rapide pour Desktop viewer
Pris en charge sur : Toutes les plates-formes Citrix Workspace prises en charge
Description
Cette fonctionnalité vous permet de basculer entre le mode plein écran et le mode fenêtré dans une session de bureau. Vous pouvez maintenant basculer vers le mode préféré à l'aide de raccourcis clavier personnalisés qui peuvent être utilisés comme des touches d'accès rapide. L'option Personnaliser basculement en plein écran vous permet de sélectionner les combinaisons de touches que vous préférez utiliser pour basculer d'un mode à l'autre Remarque : cette touche de raccourci fonctionne indépendamment de la valeur de Registre « AllowHotKeys ».
Registre
Software\Policies\Citrix\ICA Client\THK Nom de valeur : ToggleFullScreenEnabled
Activé : ToggleFullScreenEnabled = 1
Désactivé : ToggleFullScreenEnabled = 0
REG Builder
BETAConfigurez l'état et les éléments pour générer les sorties .reg, PowerShell, Intune et SCCM.
Ces exports reproduisent l'effet registre de la stratégie. Modifier le registre directement n'équivaut pas à appliquer la GPO via la console (pas de gpupdate, pas de suivi centralisé). Testez avant la production ; HKLM nécessite des droits administrateur.
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Touches d'accès rapide pour Desktop viewer
; State: Enabled
; Supported on: Toutes les plates-formes Citrix Workspace prises en charge
[HKEY_LOCAL_MACHINE\Software\Policies\Citrix\ICA Client\THK]
"ToggleFullScreenEnabled"=dword:00000001
"FirstKey"="Ctrl"
"SecondKey"="Shift"
"ThirdKey"="F1" PowerShell
# Exported from gporais.com
# Policy: Touches d'accès rapide pour Desktop viewer
# State: Enabled
# Supported on: Toutes les plates-formes Citrix Workspace prises en charge
$path = 'HKLM:\Software\Policies\Citrix\ICA Client\THK'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ToggleFullScreenEnabled' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'FirstKey' -Value 'Ctrl' -Type String
Set-ItemProperty -Path $path -Name 'SecondKey' -Value 'Shift' -Type String
Set-ItemProperty -Path $path -Name 'ThirdKey' -Value 'F1' -Type String Intune XML
Aucune correspondance directe Policy CSP / OMA-URI pour cette stratégie. Utilisez l'onglet Intune Remediation, ou importez l'ADMX dans Intune. Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Touches d'accès rapide pour Desktop viewer
# State: Enabled
# Supported on: Toutes les plates-formes Citrix Workspace prises en charge
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\THK' -Name 'ToggleFullScreenEnabled' -Expected 1 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\THK' -Name 'FirstKey' -Expected 'Ctrl' -Kind String)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\THK' -Name 'SecondKey' -Expected 'Shift' -Kind String)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\THK' -Name 'ThirdKey' -Expected 'F1' -Kind String)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Touches d'accès rapide pour Desktop viewer
# State: Enabled
# Supported on: Toutes les plates-formes Citrix Workspace prises en charge
$path = 'HKLM:\Software\Policies\Citrix\ICA Client\THK'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ToggleFullScreenEnabled' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'FirstKey' -Value 'Ctrl' -Type String
Set-ItemProperty -Path $path -Name 'SecondKey' -Value 'Shift' -Type String
Set-ItemProperty -Path $path -Name 'ThirdKey' -Value 'F1' -Type String SCCM CI
# Exported from gporais.com
# Policy: Touches d'accès rapide pour Desktop viewer
# State: Enabled
# Supported on: Toutes les plates-formes Citrix Workspace prises en charge
# SCCM Configuration Item guidance:
# Create a Configuration Item of type "Setting: Script".
# Discovery script: use the Detection script below.
# Remediation script: use the Remediation script below.
# Compliance rule: the Discovery script output equals 'Compliant'.
# === Detection script ===
# Exported from gporais.com
# Policy: Touches d'accès rapide pour Desktop viewer
# State: Enabled
# Supported on: Toutes les plates-formes Citrix Workspace prises en charge
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\THK' -Name 'ToggleFullScreenEnabled' -Expected 1 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\THK' -Name 'FirstKey' -Expected 'Ctrl' -Kind String)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\THK' -Name 'SecondKey' -Expected 'Shift' -Kind String)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\THK' -Name 'ThirdKey' -Expected 'F1' -Kind String)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Touches d'accès rapide pour Desktop viewer
# State: Enabled
# Supported on: Toutes les plates-formes Citrix Workspace prises en charge
$path = 'HKLM:\Software\Policies\Citrix\ICA Client\THK'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ToggleFullScreenEnabled' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'FirstKey' -Value 'Ctrl' -Type String
Set-ItemProperty -Path $path -Name 'SecondKey' -Value 'Shift' -Type String
Set-ItemProperty -Path $path -Name 'ThirdKey' -Value 'F1' -Type String