PowerShell 技能连载 - 禁止确认信息

适用于 PowerShell 所有版本

某些 cmdlet(例如 Remove-ADGroupMember)会自动提示确认信息。这在无人值守的脚本中会有问题。

要禁用这些不需要的确认对话框,请显式将 -Confirm 开关参数设置为 false

Remove-ADGroupMember -Identity 'Domain Admins' -Members user12 -Confirm:$false

或者,您可以修改安全级别。PowerShell 将会自动读取该设置。这行代码将所有 cmdlet 的自动确认关闭:

$ConfirmPreference = 'None'

请注意两个技能都只对缺省的确认对话框有效。如果一个 cmdlet 以 PowerShell 确认框架之外的方式提示确认,您需要参阅 cmdlet 的文档来查找如何禁止它的方法。

本文国际来源:Suppress Confirmation

评论