Exchange 2010 : Import automatisé de contacts - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 16-04-2013 à 14:42:44
Script powershell en scheduled task pour faire simple
Après tu as d'autres moyens comme passer par un ETL qui peuplera l'AD ou encore plus usine à gaz un outil de synchro d'annuaire style Forefront Identity Manager.
Perso je resterai sur la première solution (à condition que la base soit exploitable en lecture)
Marsh Posté le 16-04-2013 à 15:39:03
Yep, la base sera exploitable en lecture.
Merci pour l'info, je vais me pencher sur les scripts powershell, il faut au préalable avoir généré un fichier CSV ou le script peut s'en charger ?
Marsh Posté le 16-04-2013 à 15:42:35
Tu peux importer et exporter des CSV avec Powershell, donc potentiellement tout faire directement.
Marsh Posté le 16-04-2013 à 15:46:46
Ok, ça me parait pas mal du tout, je suis tombé sur Invoke-Sqlcmd, il faut obligatoirement que SQL Server soit installé sur le serveur depuis lequel on lance la commande ?
Quand je lance la commande sur mon serveur Exchange j'ai un message d'erreur me disant que Invoke-Sqlcmd n'est pas reconnu comme nom d'applet de commande.
Marsh Posté le 16-04-2013 à 16:52:07
Powershell fonctionne un peu comme une MMC : c'est
une coquille vide auquel tu ajoutes les modules dont tu as besoin (AD, IIS etc.)
Il y a juste deux exceptions (pas de bol pour toi ), ce sont sql 2008 et 2008 R2 qui utilisent un Powershell spécifiquement compilé.
J'avoue ne pas avoir essayé avec des manips avec ces deux modules. Essaye d'installer les outils d'admin SQL Server et les outils d'admin Exchange sur ta machine d'admin (à partir de laquelle tu lances le script) et de voir ce que cela donne.
Marsh Posté le 16-04-2013 à 18:39:23
Pas besoin d'installer SQL Server, juste les extensions powershell
http://www.microsoft.com/en-us/dow [...] PowerShell
Suffit juste de loader les pssnapin :
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100
(J'ai pris pour SQL 2008 R2)
Pour créer un contact, tu as les cmdlets powershell d'exchange ouais
Marsh Posté le 16-04-2013 à 14:14:15
Salut,
Notre GI est gérée par un PGI s'appuyant sur une base SQL Server 2008, nous souhaiterions importer de manière automatique nos contacts clients/fournisseurs de notre PGI dans les contacts partagés d'Exchange, est-ce possible ?
Pour le moment je n'ai vu que l'import manuel (CSV) dans Outlook mais ce n'est pas du tout envisageable pour mon responsable, je cherche donc un moyen d'automatiser cet import.
Merci d'avance.
Message édité par jaymzwise le 16-04-2013 à 14:18:32