2014-10-11 220 views
0

我想從客戶端使用C#和PowerShell將Office365用戶添加到角色組,「僅查看組織管理」。我在本地機器上安裝了Azure AD。在這之後,我能夠同時運行的PowerShell的,以及我的控制檯應用程序中的以下cmdlet:將Office365用戶添加到角色組「僅查看組織管理」

  • 連接,MsolService
  • 新MsolUser
  • 附加MSOLRoleMember

現在,要將用戶添加到角色組「僅查看組織管理」,我嘗試使用格式爲Add-RoleGroupMember的cmdlet,

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

PK是用戶的顯示名稱。但是,當我執行從PowerShell的還是我的控制檯應用程序,此cmdlet,我收到以下錯誤:

Error Img

所以,我怎麼能做到這一點?提前致謝。

回答

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確保上面給出的URL是唯一的Exchange Online。 enter image description here

導入cmdlet來PowerShell的

Import-PSSession $Session 

enter image description here enter image description here

一旦導入完成後,所有的Exchange 2013 cmdlets變得可用。

然後我們就可以執行該cmdlet, 「添加-RoleGroupMember

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

最後,不要忘了在退出之前刪除的會話。

Remove-PSSession $Session 

enter image description here

唯一不同的是,早些時候,我沒有執行此cmdlet之前導入的PSSession。請注意,導入適用於任何Exchange 2013 cmdlet,而不僅限於此。

欲瞭解更多詳情,你可以訪問here

相關問題