【发布时间】:2018-10-29 19:33:37
【问题描述】:
我正在尝试从其他域中的用户中删除组。
示例:我作为管理员想要禁用用户并删除他在其他域中的组。
问题是我不知道如何在Foreach 循环中使用Remove-ADGroupMember -Server,如果我不使用Foreach,我可以使用-Server 选项。
如何在Foreach 中获得-Server 属性?
$groups = (Get-Aduser -server ServerY -Identity manusys -Properties MemberOf).memberof
Foreach ($group in $groups) {
Remove-ADGroupMember -identity $group -Members manusys -Confirm:$false -ErrorAction:SilentlyContinue
}
用户帐户Manusys 具有以下组:
【问题讨论】:
-
为什么不能在现有命令中添加
-server?Remove-ADGroupMember -server ServerY -identity $group [...] -
Powershell ISE 中的 Foreach 中没有使用此命令的服务器选项
-
此时 ISE 显示不正确...您可以通过 -- 在新的行类型
Remove-ADGroupMember -Ser上然后按 Tab 键来测试它。 -
你是对的,为我的困惑道歉
-
不用道歉,大家都被代码卡住了! :)
标签: powershell active-directory adgroup