You are here: Home
Microsoft 365
Exchange Online
Gestion des destinataires Exchange Online
Gestion des objets Exchange Online
Importation de contacts en bloc





« L’école devrait toujours avoir pour but de donner à ses élèves une personnalité harmonieuse, et non de les former en spécialiste. »
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.