更新gpt.ini文件以获取本地启动策略

时间:2017-06-05 09:33:17

标签: powershell group-policy

我打算卸载&每当报告问题时,通过机器启动策略安装软件代理。将复制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
    }
}

0 个答案:

没有答案