我在下面的脚本上得到了帮助,并且每条线路在单独运行时都有效。但是,当我尝试将它们一起运行时," 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}
答案 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
}