List Powershell从具有多个值的变量添加adgroupmember。
背景。 Powershell命令从多选择列中提取Sharepoint列表发行版数据List Powershell从具有多个值的变量添加adgroupmember。,list,powershell,sharepoint,List,Powershell,Sharepoint,背景。 Powershell命令从多选择列中提取Sharepoint列表发行版数据 $EmailDistro= ($listitem.Fields["Email Distribution List Membership"]).getfieldvalueastext($listitem["Email Distribution List Membership"]) $EmailDistros = Distro1,Distro2,Distro3 我想运行的命令 "$emai
$EmailDistro= ($listitem.Fields["Email Distribution List Membership"]).getfieldvalueastext($listitem["Email Distribution List Membership"])
$EmailDistros = Distro1,Distro2,Distro3
我想运行的命令
"$emaildistros" | add-adgroupmember -member jdoe
不幸的是,这意味着
Distro1,Distro2,Distro3 | add-adgroupmember -member jdoe
但我需要这样
"Distro1","Distro2","Distro3" | Add-adgroupmemeber -member jdoe
我愿意采取变通办法
谢谢 从Sharepoint返回的结果似乎是一个包含所有组的字符串,而不是数组。将得到的结果拆分回显式数组:
$EmailDistros = $EmailDistros -split ","
然后,您可以像预期的那样对阵列进行管道处理:
$EmailDistros | Add-ADGroupMember -member jdoe
您还可以对每个发行版做更多的工作:
$EmailDistros | % { Add-ADGroupMember -member jdoe }
令人惊叹的。谢谢!我看到它是一个单一的物体,但不知道如何把它分开。