Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
在PowerShell中将成员从一个通讯组复制到另一个通讯组_Powershell_Exchange Server 2007 - Fatal编程技术网

在PowerShell中将成员从一个通讯组复制到另一个通讯组

在PowerShell中将成员从一个通讯组复制到另一个通讯组,powershell,exchange-server-2007,Powershell,Exchange Server 2007,**我试图将成员从一个通讯组复制到另一个通讯组,但成员是通讯组而不是用户\邮箱收件人类型:MailUniversalDistributionGroup Get DistributionGroupMember“A”| Get mailbox| 添加DistributionGroup成员“b” 这不起作用,因为DL A的成员是通讯组(嵌套的DL)而不是用户**我尝试的另一种方法** $bankmanager=Get DistributionGroupMember-Identity“A”|选择 Dif

**我试图将成员从一个通讯组复制到另一个通讯组,但成员是通讯组而不是用户\邮箱收件人类型:MailUniversalDistributionGroup

Get DistributionGroupMember“A”| Get mailbox|
添加DistributionGroup成员“b”

这不起作用,因为DL A的成员是通讯组(嵌套的DL)而不是用户**我尝试的另一种方法**

$bankmanager=Get DistributionGroupMember-Identity“A”|选择
DifferentiedName添加distributiongroupmember-标识“B”-成员
$bankmanager

错误


以下是执行所需操作的代码:

Get-DistributionGroupMember -Identity "A" | % {add-distributiongroupmember -Identity "B" -Member $_.Name}
Add-DistributionGroupMember cmdlet看起来不像您通常期望的那样接受管道输入。为了解决这个问题,我使用了
%
,这是
foreach
的管道别名,因此对于结果调用add To group中的每个对象。$表示for each循环中的当前对象

Get-DistributionGroupMember -Identity "A" | % {add-distributiongroupmember -Identity "B" -Member $_.Name}