Script repository
The script creates a Microsoft 365 contact based on an existing Active Directory contact. To execute the script, create a business rule, custom command or scheduled task configured for the Contact object type.
# Connect to Exchange Online.
$Context.CloudServices.ConnectExchangeOnline()
# Create contact
try
{
New-MailContact -Name "%name%" -ExternalEmailAddress "%mail%" -DisplayName "%displayName%" -FirstName "%firstname%" -LastName "%lastname%" -ErrorAction Stop
}
catch
{
$Context.LogMessage("An error occurred when creating a contact. Error: " + $_.Exception.Message, "Warning")
}
Comments 0
You must be signed in to comment.