Exchange-2010

如何擴展“Get-ADPermission”的“ExtendedRights”屬性?

  • November 15, 2019

我需要列舉嵌入在 Get-AdPermission的屬性“ExtendedRights”中的權限。

如何擴展此多值對像中的屬性並顯示它們?

通常我會看到這樣的命令:

Get-Mailbox | Get-ADPermission | where {($_.ExtendedRights -like "*Send-As*")} | Fl

但現在我的情況是,我只想報告授予使用者的權限(可以是發送方式,也可以是接收方式)

我知道這是舊的並且解決方案有效,但這裡有一些額外的資訊。該命令不起作用的原因是“Send-As”字元串在 $_.ExtendedRights.RawIdentity 中。你想要的命令是:

Get-Mailbox | Get-ADPermission | where {$_.ExtendedRights.RawIdentity -eq "Send-As"} | fl identity,user,extendedrights,accessrights

用於獲取所有已啟用郵件的公用文件夾的“代理髮送”權限的獎勵命令。請務必將 DC=contoso,DC=com 替換為您組織的域名

Get-ADObject -SearchBase "CN=Microsoft Exchange System Objects,DC=contoso,DC=com" -Filter 'ObjectClass -eq "publicFolder"'| % { Get-ADPermission -identity $_.DistinguishedName } | Where-Object {$_.ExtendedRights.RawIdentity -eq "Send-As"} | fl identity,user,extendedrights,accessrights

引用自:https://serverfault.com/questions/333011