Start-Transcript .\Exchange_external.log -Append

Get-Mailbox -server "Exchange02" -Resultsize Unlimited | Get-Mailboxstatistics | select-Object Displayname,*size*,Legacy*,LastLogonTime,MailboxType* | export-csv .\DEXT1EXCHG001_Mailboxstatistics_external.csv -encoding utf8


stop-Transcript
 

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
 

Start-Transcript .\Exchange_internal.log -Append

Get-DistributionGroup -Resultsize Unlimited | select-Object *Name*,Alias,Legacy*,PrimarySmtpAddress,RecipientType*,CustomAttribute* | export-csv .\All_DistributionGroup_internal.csv -encoding utf8

$All_DistGroupMember = foreach ( $i in Get-DistributionGroup -Resultsize Unlimited ) { Get-DistributionGroupMember $i.DistinguishedName -Resultsize Unlimited | select-Object @{n="DistributionGroup";e={$i.DisplayName}},@{n="GroupAddress";e={$i.PrimarySmtpAddress}},DisplayName,PrimarySmtpAddress,RecipientType* }
$All_DistGroupMember | export-csv .\All_DistributionGroupMember_internal.csv -encoding utf8

stop-Transcript