You are here: Home Microsoft 365 Exchange Online Gestion des destinataires Exchange Online Gestion des objets Exchange Online Importation de contacts en bloc
« Un problème sans solution est un problème mal posé. »
Importation de contacts en bloc
L’ajout de plusieurs contacts individuellement peut prendre beaucoup de temps. Par conséquent, si vous avez un grand nombre de contacts à importer, vous pouvez utiliser Windows PowerShell pour effectuer une importation en bloc à l’aide de l’applet de commande de fichier Import-CSV.
Pour importer des contacts en vrac, procédez comme suit :
Le site communautaire Microsoft 365 fournit un exemple de fichier .csv que vous pouvez utiliser comme point de départ.
Dans le fichier .csv, vous ne devez pas supprimer la ligne d’en-tête, mais vous pouvez supprimer les exemples de données. Vous pouvez ensuite remplir la feuille de calcul avec vos propres informations. Au minimum, vous devez fournir des valeurs pour les champs suivants :
Vous pouvez vous connecter à Exchange Online à l’aide de Windows PowerShell et exécuter la commande suivante pour créer les contacts :
Import-Csv .\ExternalContacts.csv| ForEach-Object {New-MailContact -Name $_.Name -DisplayName $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName}
Les contacts apparaîtront maintenant dans le GAL. Ensuite, vous pouvez ajouter d’autres informations sur chaque contact en exécutant à nouveau l’applet de commande import-CSV. Cette fois, il s’agit d’un processus en deux étapes, en commençant par cette commande :
$contacts = Import-CSV .\externalcontacts.csv
Cette commande importe toutes les entrées du fichier .csv dans une variable appelée $Contacts. Ensuite, le script suivant remplace chaque valeur de l’enregistrement de contact par la nouvelle valeur du fichier .csv :
$contacts | ForEach {Set-Contact $_.Name -StreetAddress $_.StreetAddress -City $_.City -StateorProvince $_.StateorProvince -PostalCode $_.PostalCode -Phone $_.Phone -MobilePhone $_.MobilePhone -Pager $_.Pager -HomePhone $_.HomePhone -Company $_.Company -Title $_.Title -OtherTelephone $_.OtherTelephone -Department $_.Department -Fax $_.Fax -Initials $_.Initials -Notes $_.Notes -Office $_.Office -Manager $_.Manager}
Conseil : Tous ces champs ne doivent pas être inclus pour un contact. Par exemple, si vous n’ajoutez pas le Gestionnaire pour les contacts, n’incluez pas le -Manager $_. Élément gestionnaire de la commande.