首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取通讯组列表的所有成员,包括邮件联系人

获取通讯组列表的所有成员,包括邮件联系人
EN

Stack Overflow用户
提问于 2012-11-12 23:18:21
回答 1查看 3.9K关注 0票数 0

我已经编写了一个小的powershell脚本来输出所有分发列表的所有成员(包括动态)。

代码语言:javascript
运行
复制
$output = ""
$DLList = get-distributiongroup
foreach ($DL in $DLList) {
    $Dmember=get-distributiongroupmember $DL
    $Dname=$DL.name
    write-output "$Dname"
$output += "$Dname`r`n"
    foreach ($Member in $Dmember) {
        $MName=$Member.DisplayName
        write-output "-$MName"
    $output += "-$MName`r`n"
     }
     write-output ""
 $output += "`r`n"
}
$DDLList = get-dynamicdistributiongroup
foreach ($DL in $DDLList) {
    $Dmember=get-Recipient -Filter $DL.RecipientFilter
    $Dname=$DL.name
    write-output "$Dname"
$output += "$Dname`r`n"
    foreach ($Member in $Dmember) {
        $MName=$Member.DisplayName
        write-output "-$MName"
    $output += "-$MName`r`n"
    }
    write-output ""
$output += "`r`n"
}
$output | Tee-Object -file data.txt

这工作得很好,除了我的一个DL包含邮件联系人。有没有办法把它们包含在上面的脚本中?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-29 05:08:06

如果使用Get-ADObject检索联系人,则可以查询它们的MemberOf属性。这与你想要的是相反的,但它是有效的。您可以使用此脚本,只需将-SearchBase值更改为您想要查看的位置:

代码语言:javascript
运行
复制
Get-ADObject -Filter * -SearchBase "OU=Contacts, DC=domain, DC=com" \
-Properties * | ?{$_.MemberOf -ne $null} | Select DisplayName, MemberOf
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13346351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档