【问题标题】:Remove-DistributionGroupMember - Specify a unique userRemove-DistributionGroupMember - 指定唯一用户
【发布时间】:2012-05-16 18:00:23
【问题描述】:

我正在尝试使用 powershell 从分发列表中删除一堆成员作为交换。我最初使用别名值来指定成员,但遇到错误说有多个具有指定别名的成员。所以我正在尝试使用其他东西来唯一标识这些成员。

根据this 文档,Get-DistributionGroupMember 在身份下具有许多与Remove-DistributionGroupMember cmdlet 在成员下相同的字段,但我无法让除别名以外的任何字段正常工作。到目前为止,这是我的代码:

foreach ($member in Get-DistributionGroupMember -Identity $selecteddl | Select-Object Alias) {
        Remove-DistributionGroupMember -Identity $selecteddl -Member $member.alias -Confirm:$False
    }

这是产生重复成员错误的代码。如果我将两个“别名”属性都更改为“guid”,我会得到一个不同的错误:

无法处理参数“成员”的参数转换。不能 转换类型的“4ed0987f-7c86-48e7-8f47-ca9ad731e2fd”值 “System.Guid”键入 “Microsoft.Exchange.Configuration.Tasks.GeneralRecipientIdParameter”。 + CategoryInfo : InvalidData: (:) [Remove-DistributionGroupMember], ParameterBindin...mationException + FullyQualifiedErrorId : ParameterArgumentTransformationError,Remove-DistributionGroupMember

我是否应该采取不同的措施来解决这个问题? 我对powershell很陌生,所以我会为您提供任何其他提示。谢谢

【问题讨论】:

    标签: powershell exchange-server


    【解决方案1】:

    更新:您可以使用它来简化操作。同样,这将删除所有成员,因此您最好在管道到 Remove-DistributionGroupMember 之前进行一些过滤。

    Get-DistributionGroupMember $selecteddl | Remove-DistributionGroupMember $selecteddl -Confirm:$false
    

    根据文档 Alias 应该是一个合法的值。我现在无法对此进行测试,但这应该可以。请记住,您正在删除所有组成员。

    foreach ($member in Get-DistributionGroupMember -Identity $selecteddl) 
    {
      Remove-DistributionGroupMember -Identity $selecteddl -Member $member -Confirm:$False
    }
    

    【讨论】:

    • 太棒了,谢谢。我会尝试一下。我们实际上确实希望完全清除列表,所以这可能是完美的。实际上,我通过将 guid 保存到转换为字符串的 var 中,然后将其用于成员,找到了一个临时解决方案。我不知道为什么会这样,但通常把它放进去是行不通的。将报告您的解决方案是否有效。
    • 使用您的顶级方法我收到此错误:输入对象无法绑定到命令的任何参数,因为命令不接受管道输入或输入及其属性与任何接受管道输入的参数。 + CategoryInfo : InvalidArgument: (DOMAIN.../LAST, FIRST:PSObject) [Remove-DistributionGroupMember], ParameterBindingException + FullyQualifiedErrorId : InputObjectNotBound,Remove-DistributionGroupMember
    • 您的 Exchange 版本是什么?
    • 我一直在测试相同的版本。 $selecteddl 包含 dl 名称(字符串)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 2011-05-04
    相关资源
    最近更新 更多