将Office365用户添加到角色组“仅查看组织管理”

时间:2014-10-11 06:16:06

标签: c# powershell exchange-server office365

我正在尝试将Office365用户添加到角色组," 仅查看组织管理"从客户端使用C#和PowerShell。我在本地计算机上安装了Azure AD。之后,我可以从PowerShell和控制台应用程序运行以下cmdlet:

  • 连接-MsolService
  • 新-MsolUser
  • 添加-MSOLRoleMember

现在,要将用户添加到角色组" 仅查看组织管理",我尝试使用cmdlet,Add-RoleGroupMember in格式,

Add-RoleGroupMember "View-Only Organization Management" -Member PK

PK 是用户的显示名称。但是当我从PowerShell或我的控制台应用程序执行此cmdlet时,我收到以下错误:

Error Img

那我怎么能做到这一点?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我发现默认情况下我们的计算机上不会出现“ Exchange 2013 ”cmdlet。我们需要在使用cmdlet之前导入Powershell会话,然后在使用时删除它我们已经完成了它的使用。以下是执行此任务所需的完整命令集:

打开Windows Powershell。

获取凭据。

$Cred = Get-Credential

enter image description here

创建远程PowerShell会话

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $UserCredential -Authentication Basic –AllowRedirection

Plz确保上面给出的网址仅适用于Exchange Online。 enter image description here

将cmdlet导入PowerShell

Import-PSSession $Session

enter image description here enter image description here

导入完成后,所有Exchange 2013 cmdlets都可用。

然后我们可以执行cmdlet,“ Add-RoleGroupMember

Add-RoleGroupMember -identity "View-Only Organization Management" -member PKS

最后,不要忘记在退出前删除会话。

Remove-PSSession $Session

enter image description here

唯一的区别是之前我没有在执行此cmdlet之前导入PSSession。 Plz请注意,导入对任何Exchange 2013 cmdlet都有效,而不仅仅是为此。

有关详细信息,请访问here