This script allows extracting an Exchange Online contact information of a specific account using Powershell.
NOTE: You need to have an existing O365 PSSession. To connect to an O365 PSSession, check my other article for Connecting to Exchange Online PS Session
Download this script from Github.
#THIS BLOCK WILL PROMPT FOR THE OFFICE 365 CONTACT (EMAIL ADDRESS FORMAT) THAT YOU NEED TO CHECK
Param (
[Parameter(Mandatory=$True)]
[string]$365Contact
)
#GETS DETAILS LIKE DISPLAYNAME, RECIPIENT TYPE, EMAIL ADDRESS AND DATE OF CREATION
$details = Get-Contact -identity $365Contact `
|Select-Object DisplayName,RecipientType,WindowsEmailAddress,WhenCreated
#OUTPUT. THIS IS BETTER APPRECIATED WHEN RUNNING THE SCRIPT TO CHECK MULTIPLE CONTACTS
echo "====== ===== ===== ======"
echo "* CONTACT PROPERTIES *"
echo ""
echo "Display Name: $($details.DisplayName)"
echo "Email Addresses: $($details.WindowsEmailAddress)"
echo "RecipientType: $($details.RecipientType)"
echo "Creation Date: $($details.WhenCreated)"
echo ""
echo "====== END OF OUTPUT ======"