Powershell 从用户属性选项卡的成员中删除组

Powershell 从用户属性选项卡的成员中删除组,powershell,powershell-2.0,Powershell,Powershell 2.0,我不熟悉powershell下面的脚本,这些脚本从选项卡的用户成员中删除除“域用户”之外的所有组。这在很多情况下工作正常,没有任何问题 从用户中删除组 但问题是,如果此脚本无法从选项卡的用户成员中删除任何组,它会在下面抛出一个错误,但不会显示无法从哪个用户id中删除成员身份,因为用户可分辨名称是从CSV文件导入的 Remove-ADGroupMember : The specified account name is not a member of the group At C:\User\re

我不熟悉powershell下面的脚本,这些脚本从选项卡的用户成员中删除除“域用户”之外的所有组。这在很多情况下工作正常,没有任何问题

从用户中删除组 但问题是,如果此脚本无法从选项卡的用户成员中删除任何组,它会在下面抛出一个错误,但不会显示无法从哪个用户id中删除成员身份,因为用户可分辨名称是从CSV文件导入的

Remove-ADGroupMember : The specified account name is not a member of the group
At C:\User\removegroups.ps1:35 char:115
+ Get-ADGroup -LDAPFilter "(member=$UserDN)" | foreach-object {if ($_.name -ne "Domain    Users") {remove-adgroupmember <<
<<  -identity $_.name -member $UserDN -Confirm:$False}
    + CategoryInfo          : NotSpecified: (xyz:ADGroup) [Remove-ADGroupMember],     ADException
    + FullyQualifiedErrorId : The specified account name is not a member of the     group,Microsoft.ActiveDirectory.Management.Commands.RemoveADGroupMember
删除ADGroupMember:指定的帐户名不是该组的成员
在C:\User\removegroups.ps1:35 char:115

+Get ADGroup-LDAPFilter“(member=$UserDN)”| foreach对象{if($\.name-ne“Domain Users”){删除ADGROUPBEMBER我已经尝试了很多次,但都不起作用。下面显示的错误是Try语句缺少捕获或最终阻塞。请您对此提供帮助。
Remove-ADGroupMember : The specified account name is not a member of the group
At C:\User\removegroups.ps1:35 char:115
+ Get-ADGroup -LDAPFilter "(member=$UserDN)" | foreach-object {if ($_.name -ne "Domain    Users") {remove-adgroupmember <<
<<  -identity $_.name -member $UserDN -Confirm:$False}
    + CategoryInfo          : NotSpecified: (xyz:ADGroup) [Remove-ADGroupMember],     ADException
    + FullyQualifiedErrorId : The specified account name is not a member of the     group,Microsoft.ActiveDirectory.Management.Commands.RemoveADGroupMember
$list = Import-Csv c:\user\DN.csv
foreach ($entry in $list)
$UserDN = $entry.DistinguishedName
Get-ADGroup -LDAPFilter "(member=$UserDN)" | foreach-object {
if ($_.name -ne "Domain Users") {
try {
remove-adgroupmember -identity $_.name -member $UserDN -Confirm:$False} }
catch [ADexcption] {
write-output "Error Deleting User:" $_.name
}
}
Import-Csv DN.csv | foreach {
$user = Get-ADUser $_.username
$UserDN = $user.DistinguishedName
Get-ADGroup -LDAPFilter "(member=$UserDN)" | foreach-object {
    if ($_.name -ne "Domain Users") {
        try {
            remove-adgroupmember -identity $_.name -member $UserDN -Confirm:$False
        }
        catch [ADexcption] {
            write-output "Error Deleting User:" $_.name
        }
    }
}}