Bonjour a tous,
Voila, je travaille actuellement pour un hôpital et je cherche donc à faire un script qui permet d'installer pour chaque utilisateur, l'imprimante partagé ( en réseau donc, enfin c'est pas vraiment en réseau, c'est plutôt du local partagé mais bon...)
J'ai réussi a faire quelque chose de similaire :
Mais le soucis avec ce script, c'est qu'il faut se souvenir du nom de serveur + du nom de l'imprimante, ceux qui peut-être problématique pour certains services ou autres...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Chemin1=inputBox("Indiquez le chemin de l'imprimante","MessageBox") set WshNetwork=CreateObject("WScript.Network") on error resume next PrinterPath=Chemin1 WshNetwork.RemovePrinterConnection PrinterPath, true, true WshNetwork.AddwindowsPrinterConnection (PrinterPath)
J'ai donc a partir de là trouver 2 solutions :
1°) Soit on installe pour la toute 1ere fois l'imprimante sur un poste, et ensuite on se contente de recopier la clé de la base de registre sur les autres postes ( La clé se trouve dans HKEY_CURRENT_USER\Printers ; clé : DeviceOld ; type : REG_SZ).
Pb : Le problème c'est que je ne sais absolument pas comment faire pour recopier ( exporter ??) une clé d'une base de registre vers une autre base automatiquement ( manuellement il suffit juste d'extraire la clé qui nous intéresse, ensuite mettre le fichier de registre dans un dossier partagé ou autre..., et ensuite de faire un double-clic en se connectant sur le bon compte)
2°) Soit on demande au script de nous ouvrir la fenêtre de l'annuaire des imprimantes installés ( comme lorsque l'on veut installer une imprimante partagé sur un autre ordinateur, et que l'on utilise la fonction rechercher dans l'annuaire Active Directory )
Pb: Je ne sais absolument pas comment faire ( si cela est possible déjà) pour demander au script de m'ouvrir cette fameuse fenêtre d'annuaire.
Mais là encore une fois, l'utilisateur va devoir chercher manuellement l'imprimante en question... ceux qui n'est pas forcement le cas, mais si jamais quelqu'un a une idée de comment le faire, cela pourra m'être surement utile pour la suite.
Voila, en espérant que vous pourrez m'aider, et que j'ai été assez clair
Merci d'avance
PS : si vous avez d'autres solutions, je suis preneur aussi
Merci encore !
Partager