Update des copyright
[ngomwill.git] / contact-import.ps1
1 
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 #>
14
15 param([string]$Path);
16 $ContactLists = Get-ChildItem -Path $Path -Filter *.csv
17 write-host ("== Importation des carnets d'adresse....")
18 foreach ($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 }
27 write-host ("== Fin d'importation des carnets d'adresse !")