Реферал возвращается, когда D C не может делать то, что вы хотите сделать, но он знает, с кем вам нужно поговорить, чтобы сделать то, что вам нужно сделать. В этом случае это означает, что он не подключается к правильному домену, но Remove-ADGroupMember
не в состоянии следить за рефералом. Поскольку вы не указываете параметр -Server
для Remove-ADGroupMember
, скорее всего, он подключается к любому домену, в который вы вошли. Решение состоит в том, чтобы просто использовать параметр -Server
, чтобы заставить его общаться с правильным доменом, как вы это делали с Get-ADGroupMember
.
Remove-ADGroupMember $groupDN -Members $user -Confirm:$false -Server "domain.com"
Я вижу еще одну проблему с вашим кодом: вы используете параметр -Recursive
с Get-ADGroupMember
, означающий, что он вернет пользователей, которые являются членами групп, где эта группа является членом $group
. Но затем вы используете Remove-ADGroupMember
для удаления пользователя из группы, как если бы он был прямым членом этой группы. Remove-ADGroupMember
не удастся пользователям, которые не являются прямыми участниками.