Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List Powershell从具有多个值的变量添加adgroupmember。_List_Powershell_Sharepoint - Fatal编程技术网

List Powershell从具有多个值的变量添加adgroupmember。

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

背景。 Powershell命令从多选择列中提取Sharepoint列表发行版数据

    $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 }

令人惊叹的。谢谢!我看到它是一个单一的物体,但不知道如何把它分开。