すべての配布リスト (動的を含む) のすべてのメンバーを出力する小さな powershell スクリプトを作成しました。
$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 の 1 つにメール連絡先が含まれていることを除けば、これは正常に機能します。上記のスクリプトにそれらを含める方法はありますか?
ありがとう。