我正在尝试创建一个脚本来提取联系人组并将它们放入 Excel 表中。这是我到目前为止所拥有的:
Import-Module ActiveDirectory
Get-ADUser -SearchBase "OU=XXXXX,OU=XXXXX,DC=XXXXXX,DC=DOM" -Filter * | foreach-object {
write-host "User:" $_.Name -foreground green
Get-ADPrincipalGroupMembership $_.SamAccountName | foreach-object {
write-host "Member Of:" $_.name
}
} | Export-Csv c:\tech.csv
这适用于用户帐户(出于某种原因导出除外),但不适用于联系人。
该脚本在运行时不会为发行版联系人组返回任何内容。我们有一个联系人列表,这些联系人是我们很可能不再需要的发行组的一部分。我通过powershell从远程计算机运行它,我想我可以使用这个脚本并将它指向特定的联系人OU。
我也在我们的 Exchange 服务器上试过这个:
Get-Contact |
sort-object LastName |
%{ Get-MailContact $_.DistinguishedName | select Name,Member,PrimarySMTPAddress }
似乎没有“成员”属性。