我正在尝试通过PowerShell将大量用户从CSV文件添加到MsolGroup。我只有用户名。 (用户名) 这是我尝试过的:
1。使用userName读取CSV文件并从中获取Msol用户对象:
$group | % {Get-MsolUser -UserPrincipalName $_.name}
2。将这些ObjectID添加到请求的MsolGroup:
$group | % {Get-MsolUser -UserPrincipalName $_.name} | % {Add-MsolGroupMember -GroupObjectId 86bbcf6b-feb6-4fe3-a9db-eb1e0b81ed55 -GroupMemberObjectId $_.objectid
这是我得到的错误:
Add-MsolGroupMember:您不能使用此更新邮件启用的组 cmdlet。使用Exchange Online执行此操作。
有更好的方法吗?我在做什么错了?
答案 0 :(得分:0)
如错误消息this cmdlet will only work against "regular" security groups
中所述。对于已启用邮件的安全组,请使用Exchange远程PowerShell和Add-DistributionGroupMember
答案 1 :(得分:0)
我们可以使用
$ group | %{Get-MsolUser -UserPrincipalName $ .name} | %{Add-DistributionGroupMember -Identity“ 86bbcf6b-feb6-4fe3-a9db-eb1e0b81ed55”-成员$ .objectid