在PowerShell中将成员从一个通讯组复制到另一个通讯组
**我试图将成员从一个通讯组复制到另一个通讯组,但成员是通讯组而不是用户\邮箱收件人类型:MailUniversalDistributionGroup在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
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}