Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The steps below show how we can delete multiple contacts by using a PowerShell script and a CSV file.
Step 1. Create the CSV File
On the first step we need to create a csv file with the column "UserPrincipalName”
UserPrincipalName user1@contoso.com user2@contoso.com user3@contoso.com user4@contoso.com user5@contoso.com user6@contoso.com user7@contoso.com user8@contoso.com user9@contoso.com user10@contoso.com |
Step 2. Run the PowerShell script
The second step is to run the below PowerShell script.
Note: Change the path and name of your csv file. |
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $truE
$users = Import-Csv C:\CSV \deletecontact.csv
foreach ($user in $users)
{
$ExternalEmailAddress=$user.ExternalEmailAddress
Remove-MailContact $ExternalEmailAddress
}
Write-Host "DONE RUNNING SCRIPT, CHECK FOR ERRORS"
Read-Host -Prompt "Press Enter to exit"