我正在尝试编写一个powershell脚本来添加和删除活动目录中存在的通讯组列表中的成员。我尝试了一个命令,用于将成员添加到通讯组列表,如: ADD-DistributionGroupmember -identity“staff”-member“johnevans@contoso.com” 但是当我尝试执行此命令时,我收到一条错误消息,指出add-distributiongroupmember是一个无效的命令。 所以,任何人都可以为我提供一个powershell脚本来添加和删除活动目录中的分发列表中的成员。
答案 0 :(得分:1)
Add-DistributionGroupMember是Exchange cmdlet,需要Exchange管理管理单元或远程Exchange管理会话。
您可以使用ActiveDirectory模块和Add-ADGroupMember完成相同的操作,但您将无法使用用户的电子邮件地址作为要添加的成员标识。 Exchange将作为标识引用使用它,但本机AD cmdlet不会。
答案 1 :(得分:0)
您需要Exchange Powershell模块:http://blogs.technet.com/b/heyscriptingguy/archive/2012/01/23/learn-how-to-use-powershell-to-run-exchange-server-commands-remotely.aspx
答案 2 :(得分:0)
如果您想在没有Exchange cmdlet的情况下执行此操作,我可以对其进行测试:
$groupIdentity = "My Group"
$userEmailAddress = "johnevans@contoso.com"
Add-ADGroupMember -Identity $groupIdentity -Member (Get-ADUser -Filter {mail -eq $userEmailAddress})