Get Exchange Online Contact

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 ======"