旁路确认操作对话框



我有一个简单的代码,我从分发组中删除某些用户。但是,每当它试图删除用户时,就会出现一个对话框,询问我是否真的要删除该用户。它对我试图删除的每个用户都这样做。有没有办法让那个方框不出现,然后自动说是?

下面是我的代码:

#Accept input parameters
Param(
      [Parameter(Position=0, Mandatory=$true, ValueFromPipeline=$true)]
      [string] $DistributionGroup   
     )
$DL = Get-DistributionGroupMember -Identity $DistributionGroup | select windowsliveid, name | where windowsliveid -like '*c-*'
$DL
$DL | % {
    Remove-DistributionGroupMember -Identity $DistributionGroup -Member $_.name
    }

正常情况下应该可以:

Remove-DistributionGroupMember -Identity $DistributionGroup -Member $_.name -Confirm:$False

如果您显式地将$confirm设置为false,则不应该提示您确认。

Remove-DistributionGroupMember -Identity $DistributionGroup -Member $_.name -Confirm:$False

或者,您也可以尝试-force parameter。

Remove-DistributionGroupMember -Identity $DistributionGroup -Member $_.name -Force

PS:在生产环境中试用之前先测试上述更改。

来源:https://social.technet.microsoft.com/forums/windowsserver/en us/03afb508 - 12 - f2 - 4173 a94d - 273 dc7b848b4/how -停止-让-促使confirm?forum=winserverpowershell

最新更新