首页 > 解决方案 > 当帐户来自域 A 并且组来自域 B 时如何删除成员?

问题描述

这是我的脚本:

# get distinguished name
$grpDN = (Get-QADGroup mw\AAA).dn
$UsrDN = (Get-QADUser sw\tx116).dn
# using Remove-QADGroupMember
Remove-QADGroupMember -Identity $grpDN -Member $UsrDN

这是错误:

Remove-QADGroupMember :服务器不愿意处理请求。(来自 HRESULT 的异常:0x80072035)

我也尝试使用

Remove-AdgroupMember 
Remove-ADPrincipalGroupMembership

两个 cmdlet 都给我“找不到具有标识的对象”的错误,因为它们无法处理跨域。

解决方案是什么?

标签: powershellscriptingactive-directory

解决方案


你有没有解决过这个问题?

尝试

# get the group and user objects using the -Server parameter, something like this:
$Group = Get-ADGroup -Filter "Name -eq 'AAA'" -Server "DomainA.com"
$User  = Get-ADUser -Filter "Name -eq 'tx116'" -Server "DomainB.com"

# then remove the user, again with the -Server parameter set to the group domain
Set-ADObject -Identity $($Group.DistinguishedName) -Remove @{member="$($User.DistinguishedName)"} -Server "DomainA.com"

推荐阅读