【问题标题】:Returning unique User ID from Get-MailboxFolderPermission cmdlet从 Get-MailboxFolderPermission cmdlet 返回唯一的用户 ID
【发布时间】:2016-05-04 21:34:31
【问题描述】:

我目前正在尝试使用 Exchange PowerShell commandlet 准备一些自动化。 我遇到了一些问题。

在 Exchange 服务器上运行 Get-MailboxFolderPermission cmdlet 时,它会返回结果,但结果集中的 'User' 字段看起来像用户的 DisplayName . 它不是唯一的,我需要返回唯一用户标识符(如 SamAccountNameUserPrincipalName)的解决方案。

在这篇文章之后 - https://serverfault.com/questions/503014/how-to-get-mailbox-folder-permissions-with-samaccountname-or-upn - 我能够使用 User.ADRecipient.UserPrincipalName 属性,但它看起来只能在 Exchange 2013 实例上使用,不能用于较早的 Exchange 版本。

我还发现一些 PowerShell 函数 (http://pastebin.com/MQPLJ5pC) 将 DisplayName 解析为唯一的用户标识符。

看起来可以将它们结合在一起,但我想知道是否有一些更简单的方法来实现它。

我对适用于 Exchange 200720102013 的解决方案感兴趣。

非常感谢任何帮助。

【问题讨论】:

    标签: powershell exchange-server


    【解决方案1】:

    User.ADRecipient.UserPrincipalName 属性也适用于 Exchange 2010。 Exchange 2007 不存在 get-MailboxFolderPermission cmd,因此您需要查看 EWS 以获得通用信息。

    【讨论】:

    • 感谢您的意见。这是我已经发现的,是的,现在我正在使用 EWS 收集数据。
    猜你喜欢
    • 2019-04-05
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 2015-01-10
    • 1970-01-01
    相关资源
    最近更新 更多