C# 将Office365用户添加到角色组“中”;“仅查看组织管理”;
我正在尝试使用C#和PowerShell从客户端向角色组“仅查看组织管理”添加Office365用户。我已在本地计算机上安装了。之后,我可以从PowerShell以及我的控制台应用程序运行以下cmdlet:C# 将Office365用户添加到角色组“中”;“仅查看组织管理”;,c#,powershell,exchange-server,office365,C#,Powershell,Exchange Server,Office365,我正在尝试使用C#和PowerShell从客户端向角色组“仅查看组织管理”添加Office365用户。我已在本地计算机上安装了。之后,我可以从PowerShell以及我的控制台应用程序运行以下cmdlet: 连接MsolService 新MsolUser 添加MSOLRoleMember 现在,为了将用户添加到角色组“仅查看组织管理”,我尝试使用cmdlet,格式如下: Add-RoleGroupMember "View-Only Organization Management" -Memb
- 连接MsolService
- 新MsolUser
- 添加MSOLRoleMember
Add-RoleGroupMember "View-Only Organization Management" -Member PK
PK是用户的显示名称。但是,当我从PowerShell或我的控制台应用程序执行此cmdlet时,出现以下错误:
那么我如何才能做到这一点呢?提前感谢。我发现默认情况下,“Exchange 2013cmdlet”都不会出现在我们的计算机上。我们需要在使用cmdlet之前导入Powershell会话,然后在使用完毕后将其删除。以下是执行此任务所需的完整命令集: 打开Windows Powershell 获取凭据
$Cred = Get-Credential
创建远程PowerShell会话
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $UserCredential -Authentication Basic –AllowRedirection
请确保上面给出的url仅用于Exchange Online。
将cmdlet导入PowerShell
Import-PSSession $Session
导入完成后,所有的文件都将可用
然后,我们可以执行cmdlet,“添加角色组成员””
最后,不要忘记在退出之前删除会话
Remove-PSSession $Session
唯一的区别是,之前我没有在执行此cmdlet之前导入PSSession。请注意,导入适用于任何Exchange 2013 cmdlet,而不仅仅适用于此
有关更多详细信息,请访问
Remove-PSSession $Session