我正在尝试添加第二个网络用户来管理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
答案 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上使用加法运算符(+),因为它不是本机类型。