Import et export des contacts avec PowerShell

Source: http://therealshrimp.blogspot.fr/2011/09/exportimport-contacts.html

PowerShell

Get-contact | select-object Name, DisplayName, FirstName; LastName; WindowsEmailAddress | Export-csv C:\Mailcontacts.csv

$Contacts = import-csv C:\Mailcontacts.csv
Foreach ($_.Name in $Contacts) {New-contact -Name $_.Name -DisplayName $_DisplayName -FirstName $_FisrName -LastName $_LastName -Externaladdress $_.WindowsEmailAddress -Ou "OU=Contacts,DC=Domain,DC=Suffix,"}

A l'ancienne

Utile pour migrer par ex de 2003 à 2007. Penser à changer les variables.

CSVDE

Export CSVDE -f C:\Mailcontacts.csv -r ObjectClass=Contact -l Objectclass,DisplayName,GivenName,SN,Mail
Import CSVDE -i -f C:\Mailcontacts.csv

LDIFDE

LDIFDE -f C:\MailContacts.ldf -r ("Objectclass=Contact") -l Objectclass,DisplayName,GivenName,SN,Mail
LDIFDE -i -f C:\Mailcontacts.ldf