MDT - script d'injection des machines dans SQL - Logiciels d'entreprise - Systèmes & Réseaux Pro
Marsh Posté le 07-03-2014 à 10:12:14
Fait un package SSIS je dirais et un job dans sql agent pour lancer ton package.
Ton package SSIS importe ton fichier csv.
C'est la méthode "best practice" je dirais.
Sinon tu as d'autres méthodes https://blogs.technet.com/b/heyscri [...] shell.aspx
Marsh Posté le 07-03-2014 à 11:40:35
j'aime bien quand tu réponds comme ça Je@nb.
Ca fini toujours en clic droit 'rechercher * avec google'
Marsh Posté le 07-03-2014 à 12:03:22
Désolé.
Ce que j'avais fait pour un client une fois (MDT 2008 ou 2010 je sais plus) c'est une appli C# qui permettait de rentrer les infos d'une machine ou d'un ensemble de machine via un csv et qui injectait dans la DB.
Pour un autre, c'était plus simple, un hta qui faisait 2 conneries (en gros mac address, nom du poste, profil) mais c'est tout.
Si ton but est juste de faire des imports de CSV, le mieux est je pense un truc auto avec un package SSIS, mais c'est peut être pas intuitif (tu trouves pas mal de docs par contre sur des exemples simples CSV ==> SQL)
Sinon oui un script powershell fait ça (nom du fichier en paramètre et il injecte), c'est peut être pas le plus optimisé mais ça marche.
J'ai pas trop le temps là sinon je t'aurais fais un exemple à adapter mais le lien ci-dessus donne pas mal d'exemples, sinon csv to sql powershell ça donne l'info
Marsh Posté le 07-03-2014 à 13:06:36
je vais me retourner contre l'admin SQL ou l'admin système
Marsh Posté le 20-02-2014 à 10:08:38
Je cherche un script sql et un modèle de fichier csv/xls pour injecter mes nouvelles machines
J'avais déjà fait un script il y a 1an mais j'avais du extraire le contenu dans un fichier excel, ajouter les nouveaux pc et réinjecter le tout.
Il y avait eu quelques erreurs entre la table computeridentity et la vue computersettings car les IDs ne correspondaient pas parfaitement
Je suis preneur d'un script et d'un csv qui ajouterait proprement les PC dans la table en générant la vue. Je suis pas vraiment calé en script
Ma méthode :
J'injecte le contenu du csv dans une table computeridentiyNEW qui est une copie vierge de computeridentity
je lance un script
puis un script qui fait la même chose entre computersettingsNEW et computersettings
Message édité par fourbe2 le 21-02-2014 à 18:41:44