我正在尝试创建一个 powershell 脚本来管理 gpedit.msc 中的策略(管理模板(计算机)/系统)。
我想在不属于任何域的 Windows 2019 服务器中管理这些策略。
我知道策略的注册表项,但是当我添加或更新此注册表时,我在 gpedit.msc (gui) 中看不到相应的更改。
有没有办法使用 powershell 管理 Windows 2019(工作组)服务器中的 gpedit.msc 中的“管理模板(计算机)/系统”策略?
请参阅:https://4sysops.com/archives/administering-group-policy-with-powershell/
这里有一些示例,首先:安装组策略管理控制台
Install-WindowsFeature –Name GPMC
在远程计算机上调用组策略更新
Invoke-GPUpdate -Computer "DOMAIN\\COMP01"
仅刷新计算机或用户策略
Invoke-GPUpdate -Computer "DOMAIN\\COMP01" -Target User
安排随机延迟的组策略更新以降低网络负载
"COMP01","COMP02","COMP03" | Foreach-Object { Invoke-GPUpdate -Computer $_ -RandomDelayInMinutes 20 }
更新应用完毕后重新启动或注销
Invoke-GPUpdate -Computer "DOMAIN\\COMP01" -Boot
Invoke-GPUpdate -Computer "DOMAIN\\COMP01" -Logoff
为特定组策略或域中的所有组策略生成 XML 或 HTML 格式的报告
Get-GPOReport