【问题标题】:How to find out which O356 Dynamic emails groups a user is a member of?如何找出用户所属的 O356 动态电子邮件组?
【发布时间】:2019-03-13 01:21:34
【问题描述】:

网络上似乎有很多页面详细说明了如何使用 powershell 枚举动态电子邮件组的成员,但我不知道如何找到特定用户所在的动态组。当然这是一个非常基本的要求?

我正在寻找相当于的动态组 Get-DistributionGroup -Filter "Members -eq ""CN=xxxxx xxxxxx,OU=xxxxx,DC=xxxxx,DC=local"""

我知道动态组是动态的,但肯定有一种方法可以复制向组发送电子邮件时的交换功能吗? 有用的get-help Get-DistributionGroup 不存在...

编辑:从一夜之间的考虑和人们的反应来看,它似乎需要一个多阶段的过程。

创建动态通讯组列表
为第一组创建成员列表
在列表中搜索特定用户并报告是或否
重复下一组等。

【问题讨论】:

  • 欢迎来到 StackOverflow。这是开发人员发布他们试图使其工作的代码的地方。请复制并粘贴您尝试解决问题的代码。或者,询问superuser.com
  • 好吧,您可以编写一个脚本来枚举所有动态通讯组并检查哪些与您的用户匹配。编写此代码很简单,即使对于 Powershell 初学者也是如此。请参阅docs.microsoft.com/en-us/exchange/recipients/… 了解如何获取动态通讯组成员的信息。

标签: powershell email dynamic exchange-server


【解决方案1】:

正如您所提到的,动态组是动态的,组成员的动态分配是根据您设置的过滤器和条件自动计算的。

因此,如果您想获取特定用户的动态组,则需要查询某些用户的属性是否与设置的条件(即 SMTP)匹配。(据我了解)对吧?

但是,我没有找到这样的映射关系。但是有一个简单的解决方法可以枚举所有动态分发组并检查哪些与您的用户匹配。

其实你可以使用 UserName/Address 等属性来匹配它。当然,我知道这不是最好的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 2021-10-01
    • 2012-02-06
    • 2021-04-14
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多