为什么 Remove-ADGroupMember 默认需要确认?

Myr*_*rys 5 powershell active-directory

在脚本中,我需要管理组的成员资格。不幸的是,用于从组中删除成员的 cmdletRemove-ADGroupMember总是要求确认。这与所描述的 cmdlet 行为相矛盾,因为有一个-Confirm选项应该打开确认。这需要使用模糊且记录不充分的冒号将值绑定到 switch 参数: -Confirm:$false,此时使用简单的-Forceswitch会更有意义。

环境中是否存在更改 cmdlet 行为方式的设置?这只是一个实现不佳的功能吗?我是否遗漏了一些可以解释开关参数令人困惑的行为的明显文档?

Dav*_*d V 3

Stackoverflow 提供了一个很好的答案(全部归功于 manojlds):

/sf/ask/596790071/