O365 GUI的Powershell:权限

时间:2018-10-09 03:53:55

标签: powershell office365

背景

似乎有人设置了用户邮箱权限using the O365 GUI交换在线GUI):

问题:

这意味着我无法使用常规的exchange-powershell方法来检查邮箱权限...就像我们可以使用Exchange Online管理中心GUI或Add-MailboxPermission进行设置一样:

Import-PSSession ( New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Authentication Basic -AllowRedirection -Credential (Get-Credential myname@myco.com ) )
Get-MailboxPermission SharedUser@myco.com

^^这不会返回O365 GUI中设置的权限。仅Exchange Online。

问题:

管理权限集using the O365 GUI的正确命令行开关是什么?

以前的工作:

我也尝试查看MSOL-User commandlets,因为它们似乎使用O365而不是在线交换...但是they don't have one与权限有关。

我以前也检查过mailboxfolderpermission

更多说明:

StaffMember@myco.com可以在Outlook中看到SharedUser@myco.com的邮箱。
这也表示为:
 Office 365 control panel / GUI>用户> SharedUser>邮件设置>邮箱权限
这些权限似乎没有显示在Exchange Admin Center或交换powershell中。

1 个答案:

答案 0 :(得分:2)

可以在邮箱上设置三种权限:FullAccessSendAsSendOnBehalf。可以使用不同的cmdlet来检查/管理它们中的每一个:


从评论中澄清问题:

  

不幸的是,Get-RecipientPermission表示“适用于:在线交换”,我特别在谈论Office365,它似乎是一组不同的cmdlet。 “其他用户”拥有对共享用户邮箱的完全访问权限,但是Get-MailboxPermission shared-user并未显示“其他用户”的任何信息。

可以通过O365门户设置权限的事实并不意味着未在Exchange Online中设置权限。 Office 365用户对象(您可以通过Get-MsolUser访问的对象)上不能设置FullAccess / SendAs / SendOnBehalf,只有邮箱可以拥有它们。

当您通过 O365门户网站设置许可权(假设您在shared-userother-user上添加了读取和管理)时,更改应反映在 Exchange管理中心(当您选中shared-user时,您会在完全访问权限字段中看到other-user)和 {{ 1}} 。不知道发生了什么事,您没有看到这些权限,但请先检查这三个权限。同步也可能会有些延迟。