我打算卸载&每当报告问题时,通过机器启动策略安装软件代理。将复制uninstall / install和script.ini文件的批处理文件,此部分成功。
如果我手动将gpt.ini版本值递增1并重新启动PC,则启动策略将成功运行。
我可以使用PowerShell脚本将版本值增加1,但我知道这还不够。还需要附加gPCMachineExtensionNames
值,我需要帮助。
用于将gpt.ini版本值更新为1的当前PowerShell脚本:
$gptIniFilePath = 'RemotePC path'
$encoding = 'UTF8'
$gptIniContent = Get-Content -Encoding $encoding -Path $gptIniFilePath
foreach ($s in $gptIniContent) {
if($s.StartsWith("Version")) {
$num = ($s -split "=")[1]
$ver = [Convert]::ToInt32($num)
$newVer = $ver + 1
Write-Host $newver
(Get-Content $gptIniFilePath) | ForEach-Object {$_ -replace "$ver","$newver" } |
Set-Content -Encoding $encoding $gptIniFilePath -Force
}
}