添加DL的多个管理器

时间:2014-08-18 16:44:54

标签: arrays powershell

我正在尝试添加第二个网络用户来管理DL,但是在尝试将新用户附加到当前用户时出现错误。

$Group = get-distributionGroup "DL NAME"
$List = $Group.ManagedBy
$New = get-user NAME
$List+=$New

此时我只想使用set-DistributionGroup "DL NAME" -ManagedBy $List,但我收到以下错误:

*Method invocation failed because [Microsoft.Exchange.Data.Directory.ADObjectId] doesn't          contain a method named 'op_Addition'.
At line:1 char:8
+ $list+= <<<< $new
    + CategoryInfo          : InvalidOperation: (op_Addition:String) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound*

我已尝试设置$List = @(),但这没有帮助。

谢谢, JCGee

1 个答案:

答案 0 :(得分:0)

我设法使用Add()方法实现了这个目的:

$Group = Get-DistributionGroup "DL NAME"
$List = $Group.ManagedBy
$New = Get-Recipient NAME
$List += $New.Identity

Set-DistributionGroup "DL NAME" -ManagedBy $List

如果你$list.getType(),你会发现它是ArrayList类型。如果我的理解是正确的,你就不能在ArrayList上使用加法运算符(+),因为它不是本机类型。