PowerShell将AD用户从子域添加到父域中的组

PowerShell将AD用户从子域添加到父域中的组,powershell,dns,active-directory,Powershell,Dns,Active Directory,我正在尝试使用powershell脚本从父域中的组中删除子域中的AD用户 Remove-ADGroupMember -Identity $group -Members jdoe -confirm: $false Error message: Cannot find and object with identity: "jdoe" under: DC: corp, DC:hello, DC=com 所以,我做到了 $user = Get-Aduser -Filter {SamAccountNam

我正在尝试使用powershell脚本从父域中的组中删除子域中的AD用户

Remove-ADGroupMember -Identity $group -Members jdoe -confirm: $false
Error message: Cannot find and object with identity: "jdoe" under: DC: corp, DC:hello, DC=com
所以,我做到了

$user = Get-Aduser -Filter {SamAccountName -eq "jdoe"} -Server child.corp.hello.com

Remove-ADGroupMember -Identity $group -Members $user -confirm: $false

Error message: The specified account name is not a member of the group
然后,我做到了

Remove-ADGroupMember -Identity $group -Members $user.DistinguishedName -confirm: $false

Error Message: A referral was returned from the server.

如何从父域中的组中删除用户?

使用
Set-ADObject
从组的
member
属性中删除跨域条目:

$user = Get-Aduser -Filter {SamAccountName -eq "jdoe"} -Server child.corp.hello.com
Set-ADObject $group -Remove @{member=$user.DistinguishedName}

运行
获取ADPrincipalGroupMembership$User
结果是什么?你能看到列表中的
$group
吗?是的,我可以看到我尝试过的组,但我得到的,在“DC=corp,DC=hello,DC=com”下找不到具有标识“group name here”的对象。请确保在
$group
存在的域中找到一个全局目录,我不确定你的意思