第一行完成后PS脚本暂停(按Enter键继续)

时间:2017-09-07 16:47:51

标签: powershell

我在下面的脚本上得到了帮助,并且每条线路在单独运行时都有效。但是,当我尝试将它们一起运行时," RemoveADGroupMember"线路工作和暂停在" Get-ADComputer"线。如果我点击进入那么" Get-AdComputer"线完成得很好。我找到了很多方法来暂停脚本,但没有任何方法可以让它暂停。任何帮助,将不胜感激。

Remove-ADGroupMember "wk_test" -Members (Get-ADGroupMember "wk_test") -Confirm:$false 
Get-ADComputer -SearchBase "CN=computers,DC=ad,dc=local" -Filter * | foreach {Add-ADGroupMember "wk_test" -Members $_.DistinguishedName}

1 个答案:

答案 0 :(得分:0)

不知道它为什么会提示你 - 我使用foreach语句而不是foreach-object稍微重写了代码。这仍然会促使你吗?

Remove-ADGroupMember "wk_test" -Members (Get-ADGroupMember "wk_test") -Confirm:$false 
$comps = Get-ADComputer -SearchBase "CN=computers,DC=ad,dc=local" -Filter *
foreach ($comp in $comps) {
    Add-ADGroupMember "wk_test" -Members $comp
}