Update des copyright
[ngomwill.git] / contact-import.ps1
CommitLineData
d2ebad82 1
f372738d 2#REQUIRES -Version 5.1
3<#
4.SYNOPSIS
5 Import des contacts dans un compte Exchange via un fichier .csv.
6.DESCRIPTION
7 - Importe les contacts des utilisateurs contenu dans un dossier
8 - Possibilité de plusiseurs fichier csv de contcats par utilisateur
9.NOTES
10 Author : william.ngom@auf.org
11 Copyright : Agence Universitaire de la Francophonie
12 Creation Date : Août 2017
13#>
d2ebad82 14
15param([string]$Path);
16$ContactLists = Get-ChildItem -Path $Path -Filter *.csv
17write-host ("== Importation des carnets d'adresse....")
18foreach ($ContactList in $ContactLists) {
19 #Save key-value pairs in a hashtable
20 $UserAccountName = $ContactList.Name.Split(" ")[0]
21 $UserContactFile = $Path + "\" +$ContactList.Name
22 #Get content
23 write-host ("==== Début importation compte : " + $UserAccountName + " / " + $UserContactFile)
24 Import-ContactList -CSV -CSVData ([System.IO.File]::ReadAllBytes($UserContactFile)) -Identity $UserAccountName
25 write-host ("==== Fin")
26}
27write-host ("== Fin d'importation des carnets d'adresse !")