Start-Transcript .\Exchange_external.log -Append
Get-AddressList | select-Object DisplayName,Container,Path | export-csv .\All_AddressList_external.csv -encoding utf8
Get-GlobalAddressList | select-Object Name,Identity | export-csv .\All_GlobalAddressList_external.csv -encoding utf8
$AddressListMember = foreach ( $i in Get-AddressList ) { Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $i.RecipientFilter | select-Object @{n="AddressList";e={$i.DisplayName}},@{n="Container";e={$i.Container}},@{n="Path";e={$i.Path}},DisplayName,PrimarySmtpAddress,RecipientType* };$AddressListMember | export-csv .\All_AddressListMember_external.csv -encoding utf8
$GlobalAddressListMember = foreach ( $i in Get-GlobalAddressList ) { Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $i.RecipientFilter | select-Object @{n="GlobalAddressList";e={$i.Name}},@{n="Identity";e={$i.Identity}},DisplayName,PrimarySmtpAddress,RecipientType* };$GlobalAddressListMember | export-csv .\All_GlobalAddressListMember_external.csv -encoding utf8
stop-Transcript