« Une petite impatience ruine un grand projet.  »

Recherche glossaire

Rechercher dans les définitions (terme ou expression)
Commence par Contient Terme exactSe prononce comme

Traduction

frendeitptes
Print Friendly, PDF & Email
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives
 

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 :

  1. Créez un fichier .csv contenant les informations nécessaires.
  2. Utilisez Windows PowerShell pour créer les contacts.
  3. Personnalisez les contacts nouvellement créés à l’aide de Windows PowerShell.

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 :

  • Prénom
  • Lastname
  • Nom
  • ExternalEmailAddress

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.

Vous devez être authentifié pour pouvoir laisser des commentaires...

Print Friendly, PDF & Email