搜索但无法找到答案(尽管有非常相似的主题)。
我有一个变量$var = 'string','string2,'string3'
有一个cmdlet我想把这个$ var传递给
Set-DistributionGroup -ManagedBy $var
然而,它最终看起来像这样:
Set-DistributionGroup -ManagedBy "'string','string2','string3'"
而且,我想:
Set-DistributionGroup -ManagedBy 'string','string2','string3'
这可能吗?我想知道它是否是,并且可能是Exchange PowerShell cmdlet Set-DistributionGroup的限制。 ManagedBy是每个文档的MultiValuedProperty。
答案 0 :(得分:0)
传递一组"用户"的基本逻辑-ManagedBy
参数无需任何特殊干预即可运行。我唯一可以质疑的是你发布的行
Set-DistributionGroup -param $var
是否试图概括参数开关名称?无论
,都会产生一些奇数输出[PS] >$list = "jim","tim"
[PS] >Set-DistributionGroup -param $list
A positional parameter cannot be found that accepts argument 'jim tim'.
你应该能够做到这一点:
[PS] >$list = "jim","tim"
[PS] >Set-DistributionGroup -ManagedBy $list
假设jim
和tim
解析为邮箱。如果它们是别名,例如。