【问题标题】:Powershell for O365 GUI: permissionsO365 GUI 的 Powershell:权限
【发布时间】:2019-03-13 18:23:06
【问题描述】:

背景:

似乎有人设置了用户邮箱权限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 中设置的权限。仅限在线交流。

问题:

管理权限集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 中。

【问题讨论】:

  • 您能否添加 O365 门户、EAC 以及您在 PowerShell 中输入的内容和收到的内容的屏幕截图?当然隐藏敏感数据,但我们可以区分shareduser和staffmember

标签: powershell office365


【解决方案1】:

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


澄清来自cmets的问题:

不幸的是,Get-RecipientPermission 说“适用于:Exchange online”,而我专门谈论的是 Office365,它似乎是一组不同的 cmdlet。其他用户拥有对共享用户邮箱的完全访问权限,但 Get-MailboxPermission shared-user 没有显示有关其他用户的任何信息。

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

当您通过 O365 门户 设置权限(假设您将 Read and manage over shared-user 添加到 other-user)时,更改应反映在 Exchange 管理中心(当您检查shared-user 时,您会在完全访问权限 字段中看到other-user)和Get-MailboxPermission shared-user。不确定您没有看到这些权限发生了什么,但请先检查这三个。同步也可能有一些延迟。

【讨论】:

  • 感谢您阐明 GUI 权限,这是一本好书。不幸的是,Get-RecipientPermission 说“适用于:在线交换”,我专门谈论的是 Office365,它似乎是一组不同的 cmdlet。其他用户拥有对共享用户邮箱的完全访问权限,但 Get-MailboxPermission shared-user 没有显示有关其他用户的任何信息。
  • @Hicsy 我根据评论添加了解释。
猜你喜欢
  • 1970-01-01
  • 2015-04-01
  • 2019-10-03
  • 1970-01-01
  • 2012-09-26
  • 1970-01-01
  • 2011-06-17
  • 2023-03-19
  • 1970-01-01
相关资源
最近更新 更多