简体   繁体   English

如何获取邮件联系人所属的所有组?

[英]How to get all groups that a mail contact is a member of?

I want to get all groups that a mail contact is a member of.我想获取邮件联系人所属的所有组。

Script:脚本:

get-mailcontact -resultsize unlimited | where-object {($_.PrimarySmtpAddress -like "*@domain.com")} | select name,alias, PrimarySmtpAddress |export-csv c:\temp\contact.csv -NTI

My desired output:我想要的 output:

"Name","Alias","PrimarySmtpAddress","Mail Groups"
"John T.","john.t_contoso.com","john.t@contoso.com","Mail Group1;Mail Group2"
"Amy T.","amy.t_contoso.com","amy.t@contoso.com","Mail Group4;Mail Group5"
"tstcontact","tstcontact_contoso.com","tstcontact@contoso.com","Mail Group2"

thanks,谢谢,

UPDATE:更新:

Script:脚本:

$groups = Get-DistributionGroup -ResultSize Unlimited
Get-Mailcontact -resultsize unlimited
Where-Object {($_.PrimarySmtpAddress -like "*@domain.com")} | 
Select-Object name, alias, PrimarySmtpAddress, 
    @{Name = 'MailGroups'; Expression = {
        $contact = Get-MailContact -Identity $_.Name  # or use $_.Name
        (Get-ADObject -Identity $Contact.DistinguishedName -Properties 'MemberOf').MemberOf -join ';'
    }
} | Export-Csv -Path 'C:\temp\contact.csv' -NoTypeInformation -Encoding UTF8

My output:我的 output:

"Name","Alias","PrimarySmtpAddress","MailGroups"
"User1","user1","user1@contoso.com","CN=MailGroup1,OU=DISTRIBUTION,DC=contoso,DC=local;CN=MailGroup2,OU=DISTRIBUTION,DC=contoso,DC=local"

My desired output:我想要的 output:

"Name","Alias","PrimarySmtpAddress","MailGroups"
"User1","user1","user1@contoso.com","MailGroup1;MailGroup2"

I can't test this myself, but please try below我自己无法测试,但请在下面尝试

$groups = Get-Group
Get-Mailcontact -ResultSize unlimited | 
Where-Object {($_.PrimarySmtpAddress -like "*@domain.com")} | 
Select-Object name, alias, PrimarySmtpAddress, 
    @{Name = 'MailGroups'; Expression = {
        $contact = Get-Contact -Identity $_.DistinguishedName  # or use $_.Name
        ($groups | Where-Object {$_.Members -contains $contact}).Name -join ';'
    }
} | Export-Csv -Path 'c:\temp\contact.csv' -NoTypeInformation

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM