从Ad Group-Powershell中删除用户对象

时间:2018-05-31 04:49:21

标签: powershell automation active-directory

如何从AD群组中删除用户对象而不删除用户联系人?我不想删除AD组中的联系人。我有一个脚本,但我觉得它也会删除联系人

import-module activedirectory
$group="Group Name"
Get-ADGroupMember "$group" | ForEach-Object {Remove-ADGroupMember "$group" $_ -Confirm:$false}

1 个答案:

答案 0 :(得分:0)

使用Where-Object cmdlet过滤objectclass以仅传递用户对象。

Get-ADGroupMember $group |
    Where-Object {$_.objectclass -eq 'user'} |
    ForEach-Object {Remove-ADGroupMember $group $_ -Confirm:$false}