Version de l'application Workspace
Pris en charge sur : ADMX Migrator a rencontré une stratégie qui ne dispose pas d'une valeur supportedOn.
Description
Lorsque cette option est activée, Citrix transmet une mise à jour automatique aux utilisateurs lorsque l'application Citrix Workspace est installée. La mise à jour peut s'effectuer avec la dernière version ou une version spécifique. - Version de l'application Workspace : pour gérer la version, spécifiez la version de l'application Citrix Workspace. - Mettre à niveau avec la dernière version : si cette option est activée, la version la plus récente sera installée et les paramètres ci-dessus seront ignorés. - Date de début préférée : date à laquelle Citrix Workspace peut commencer à transmettre des mises à jour. (Format de date : AAAA-MM-JJ). - Période de mise à disposition préférée : délai de mise à disposition en jours. Exemple : Version de l'application Workspace : 24.10.1.5 Date de début préférée : 2024-11-27
Registre
Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6 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: Version de l'application Workspace
; State: Enabled
; Supported on: ADMX Migrator a rencontré une stratégie qui ne dispose pas d'une valeur supportedOn.
[HKEY_LOCAL_MACHINE\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6]
"versionControl"=""
"UpgradeToLatest"=dword:00000001
"startDate"=""
"deliveryPeriod"=dword:00000000 PowerShell
# Exported from gporais.com
# Policy: Version de l'application Workspace
# State: Enabled
# Supported on: ADMX Migrator a rencontré une stratégie qui ne dispose pas d'une valeur supportedOn.
$path = 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'versionControl' -Value '' -Type String
Set-ItemProperty -Path $path -Name 'UpgradeToLatest' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'startDate' -Value '' -Type String
Set-ItemProperty -Path $path -Name 'deliveryPeriod' -Value 0 -Type DWord 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: Version de l'application Workspace
# State: Enabled
# Supported on: ADMX Migrator a rencontré une stratégie qui ne dispose pas d'une valeur supportedOn.
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\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6' -Name 'versionControl' -Expected '' -Kind String)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6' -Name 'UpgradeToLatest' -Expected 1 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6' -Name 'startDate' -Expected '' -Kind String)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6' -Name 'deliveryPeriod' -Expected 0 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Version de l'application Workspace
# State: Enabled
# Supported on: ADMX Migrator a rencontré une stratégie qui ne dispose pas d'une valeur supportedOn.
$path = 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'versionControl' -Value '' -Type String
Set-ItemProperty -Path $path -Name 'UpgradeToLatest' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'startDate' -Value '' -Type String
Set-ItemProperty -Path $path -Name 'deliveryPeriod' -Value 0 -Type DWord SCCM CI
# Exported from gporais.com
# Policy: Version de l'application Workspace
# State: Enabled
# Supported on: ADMX Migrator a rencontré une stratégie qui ne dispose pas d'une valeur supportedOn.
# 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: Version de l'application Workspace
# State: Enabled
# Supported on: ADMX Migrator a rencontré une stratégie qui ne dispose pas d'une valeur supportedOn.
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\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6' -Name 'versionControl' -Expected '' -Kind String)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6' -Name 'UpgradeToLatest' -Expected 1 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6' -Name 'startDate' -Expected '' -Kind String)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6' -Name 'deliveryPeriod' -Expected 0 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Version de l'application Workspace
# State: Enabled
# Supported on: ADMX Migrator a rencontré une stratégie qui ne dispose pas d'une valeur supportedOn.
$path = 'HKLM:\Software\Policies\Citrix\ICA Client\AutoUpdate\1CDF566D-B2C7-47CA-802F-6283C862E1D6'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'versionControl' -Value '' -Type String
Set-ItemProperty -Path $path -Name 'UpgradeToLatest' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'startDate' -Value '' -Type String
Set-ItemProperty -Path $path -Name 'deliveryPeriod' -Value 0 -Type DWord