我尝试使用PowerShell脚本根据用户要从所有组中删除的用户接受来自用户的输入。我的语法错了吗?这是我到目前为止所拥有的。
List()::~List()
{
for( Link* ptr= Head; Head; Head= Head->next)
{
delete ptr;
}
}
CISCOVPN和FS-001是我想要$User1 = Read-Host -Prompt 'Enter the username of the employee you wish to change'
Get-ADUser -Identity $User1 -Properties memberof |
Select-Object -ExpandProperty memberof |
Remove-ADGroupMember -Identity CISCOVPN, FS-001
删除的两个组。有没有办法说从所有组中删除?
答案 0 :(得分:5)
将群组导入Remove-ADGroupMember
循环中的ForEach-Object
:
Get-ADUser -Identity $User1 -Properties MemberOf | ForEach-Object {
$_.MemberOf | Remove-ADGroupMember -Members $_.DistinguishedName -Confirm:$false
}
答案 1 :(得分:0)
Get-ADPrincipalGroupMembership $user| foreach {Remove-ADGroupMember $_ -Members $user -
Confirm:$false}