通过Intune(Endpoint Manager)修改注册表键值失败求助
Intune推送PDF24注册表键值失败问题
问题描述
尝试通过Intune(端点管理器)推送注册表键值更改,采用修复流程实现,使用工具生成检测与修复脚本后,运行修复后HKLM:\SOFTWARE\PDF24下的UpdateMode值始终无法从1改为2,无任何效果。
检测脚本(Detection Script)
try { if(-NOT (Test-Path -LiteralPath "HKLM:\SOFTWARE\PDF24")){ return $false }; if(-NOT (Test-Path -LiteralPath "HKLM:\SOFTWARE\PDF24\Services")){ return $false }; if(-NOT (Test-Path -LiteralPath "HKLM:\SOFTWARE\PDF24\Services\Fax")){ return $false }; if(-NOT (Test-Path -LiteralPath "HKLM:\SOFTWARE\PDF24\Services\PDF")){ return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'LogoClickUrl' -ea SilentlyContinue) -eq 'https://creator.pdf24.org/logoClick.php') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'Label' -ea SilentlyContinue) -eq 'pdf24') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'CreatorID' -ea SilentlyContinue) -eq 'pdf24') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'CreatorName' -ea SilentlyContinue) -eq 'pdf24.org') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'CreatorEmail' -ea SilentlyContinue) -eq 'team@pdf24.org') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'Installer' -ea SilentlyContinue) -eq 'innoSetup') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'InstallationID' -ea SilentlyContinue) -eq 'D0DF8C8C-74FD-4B73-9411-B9C45C7A8481') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'InstallDir' -ea SilentlyContinue) -eq 'C:\Program Files\PDF24') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'UpdateMode' -ea SilentlyContinue) -eq 2) { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\Fax' -Name 'Port' -ea SilentlyContinue) -eq '\\.\pipe\FaxPrint') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\Fax' -Name 'Handler' -ea SilentlyContinue) -eq 'shellCmd') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\Fax' -Name 'ShellCmd' -ea SilentlyContinue) -eq '"%binDir%\pdf24-Fax.exe"') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\Fax' -Name 'RequestUrl' -ea SilentlyContinue) -eq 'https://faxout.pdf24.org') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\PDF' -Name 'Port' -ea SilentlyContinue) -eq '\\.\pipe\PDFPrint') { } else { return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\PDF' -Name 'Handler' -ea SilentlyContinue) -eq 'default') { } else { return $false }; } catch { return $false } return $true
修复脚本(Remediation Script)
if((Test-Path -LiteralPath "HKLM:\SOFTWARE\PDF24") -ne $true) { New-Item "HKLM:\SOFTWARE\PDF24" -force -ea SilentlyContinue }; if((Test-Path -LiteralPath "HKLM:\SOFTWARE\PDF24\Services") -ne $true) { New-Item "HKLM:\SOFTWARE\PDF24\Services" -force -ea SilentlyContinue }; if((Test-Path -LiteralPath "HKLM:\SOFTWARE\PDF24\Services\Fax") -ne $true) { New-Item "HKLM:\SOFTWARE\PDF24\Services\Fax" -force -ea SilentlyContinue }; if((Test-Path -LiteralPath "HKLM:\SOFTWARE\PDF24\Services\PDF") -ne $true) { New-Item "HKLM:\SOFTWARE\PDF24\Services\PDF" -force -ea SilentlyContinue }; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'LogoClickUrl' -Value 'https://creator.pdf24.org/logoClick.php' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'Label' -Value 'pdf24' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'CreatorID' -Value 'pdf24' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'CreatorName' -Value 'pdf24.org' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'CreatorEmail' -Value 'team@pdf24.org' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'Installer' -Value 'innoSetup' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'InstallationID' -Value 'D0DF8C8C-74FD-4B73-9411-B9C45C7A8481' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'InstallDir' -Value 'C:\Program Files\PDF24' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24' -Name 'UpdateMode' -Value 2 -PropertyType DWord -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\Fax' -Name 'Port' -Value '\\.\pipe\FaxPrint' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\Fax' -Name 'Handler' -Value 'shellCmd' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\Fax' -Name 'ShellCmd' -Value '"%binDir%\pdf24-Fax.exe"' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\Fax' -Name 'RequestUrl' -Value 'https://faxout.pdf24.org' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\PDF' -Name 'Port' -Value '\\.\pipe\PDFPrint' -PropertyType String -Force -ea SilentlyContinue; New-ItemProperty -LiteralPath 'HKLM:\SOFTWARE\PDF24\Services\PDF' -Name 'Handler' -Value 'default' -PropertyType String -Force -ea SilentlyContinue;
配置设置
- 脚本运行上下文:设置为系统账户
- 超时时间:30分钟
- 重试次数:3次
- 分配目标:已将策略分配至包含目标Windows设备的设备组
内容的提问来源于stack exchange,提问作者Michael Menacher
相关产品推荐
相关产品推荐

