【发布时间】:2017-11-07 11:50:53
【问题描述】:
Set-GPPermissions -Guid <Guid> -TargetName "Authenticated Users" -PermissionLevel None -TargetType Group -Replace -Confirm:$false
以前可以正常工作,但是当安装了 KB3163622 补丁时,它现在要求我确认提示:
“组策略要求每个计算机帐户都具有从域控制器读取 GPO 数据的权限,以便 要成功应用的用户组策略设置。删除 Authenticated Users 组可能会阻止处理 用户组策略。欲了解更多信息,请参阅https://support.microsoft.com/en-us/kb/3163622 要继续吗?”
我从 Powershell 和 C# 执行此命令。
有什么方法可以跳过这个确认提示?
【问题讨论】:
-
我以前从未见过
-Confirm:$false失败...您是从管理帐户运行它吗? -
没关系。两种情况下都会出现确认提示。
-
-Confirm:$false在命令执行前抑制确认提示。命令执行过程中出现我的确认提示。 -
虽然您绝对应该在测试后将其改回,但请尝试将
$ConfirmPreference设置为 "none"$ConfirmPreference = "none"。默认为“高” -
尼克同上。是否值得在服务器故障论坛上提问,特别是如果您怀疑这不是 PowerShell 的问题,并且可能是 cmdlet 行为的变化?
标签: c# windows powershell gpo