Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
771 connectés 

  FORUM HardWare.fr
  Windows & Software

  Imprimante réseau : installation automatique sur les clients ...

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Imprimante réseau : installation automatique sur les clients ...

n°1604903
Falconpage
HFR Powered since 1998
Posté le 15-06-2004 à 16:56:52  profilanswer
 

C'est possible ?
 
Je voudrais installer automatiquement une imprimante réseau sur tous les postes de mon batiment :
 
Windows 2000 server
poste Windows 2000 pro
 
--> Nous sommes tous sur le même domaine.

mood
Publicité
Posté le 15-06-2004 à 16:56:52  profilanswer
 

n°1605132
El Pollo D​iablo
REACHED THE END OF CAKE
Posté le 15-06-2004 à 19:56:52  profilanswer
 

Script de connexion en VBS, batch avec con2prt ou rundll32 printui.dll,PrintUIEntry etc...

n°1605197
Falconpage
HFR Powered since 1998
Posté le 15-06-2004 à 21:07:20  profilanswer
 

:jap:

n°1605208
CK Ze CaRi​BoO
Posté le 15-06-2004 à 21:17:39  profilanswer
 

j'ai du mal à piger les méthodes
c'est pourtant si simple quand c'est partagé sur un serveur, un double clic sur l'imprimante partagée et pan, mais là...

n°1605241
deluxe
:o
Posté le 15-06-2004 à 21:51:29  profilanswer
 

ben qand il faut installer la nouvelle imprimante sur 2000p clts ben c'est plus facile  [:spamafote]

n°1605244
El Pollo D​iablo
REACHED THE END OF CAKE
Posté le 15-06-2004 à 21:53:56  profilanswer
 

CK Ze CaRiBoO a écrit :

j'ai du mal à piger les méthodes
c'est pourtant si simple quand c'est partagé sur un serveur, un double clic sur l'imprimante partagée et pan, mais là...


 
Un double clic c'est encore trop compliqué pour une bonne partie des utilisateurs ;)

n°1605255
CK Ze CaRi​BoO
Posté le 15-06-2004 à 22:01:43  profilanswer
 

mais en publiant sur AD c pas ça le but ???

n°1605270
El Pollo D​iablo
REACHED THE END OF CAKE
Posté le 15-06-2004 à 22:08:32  profilanswer
 

Ben oui, mais chercher une imprimante dans l'AD et l'installer c'est encore plus compliqué :D
 
Les utilisateurs sont tous des feignants et des raleurs, c'est comme ca  [:spamafote]  
;)

n°1605276
CK Ze CaRi​BoO
Posté le 15-06-2004 à 22:11:58  profilanswer
 

enfin tout ça pour dire que ça m'intéresse aussi cette install automatique mais j'ai pas réussi à appliquer les méthodes expliquées là :lol:

n°1605288
El Pollo D​iablo
REACHED THE END OF CAKE
Posté le 15-06-2004 à 22:20:26  profilanswer
 

Ben c'est pas tres compliqué pourtant, tu bloques ou ?

mood
Publicité
Posté le 15-06-2004 à 22:20:26  profilanswer
 

n°1605546
Falconpage
HFR Powered since 1998
Posté le 16-06-2004 à 09:10:08  profilanswer
 

J'ai testé "rundll32 printui.dll,PrintUIEntry"  Ca marche impec avec une imprimante présente dans le INF de Winnt mais j'arrive pas à faire fonctionner le bignou pour une imprimante réseau installée sur un serveur :
 
- SERVER (nom du serveur)
- HP_LASER (nom du partage)

n°1605600
zizou98
Posté le 16-06-2004 à 09:58:59  profilanswer
 

Voir en peut être KIX
Fonction addprinterconnection
Fonction setdefaultprinter

n°1605618
Falconpage
HFR Powered since 1998
Posté le 16-06-2004 à 10:12:41  profilanswer
 

A vi KIX j'avais pas pensé à regardé :)

n°1605634
Requin
Posté le 16-06-2004 à 10:26:53  profilanswer
 

Je te déconseille con2prt, il fonctionne bien mais est affreusement lent... un script VBS est bien plus efficace.

n°1606627
CK Ze CaRi​BoO
Posté le 16-06-2004 à 20:29:24  profilanswer
 

Requin a écrit :

Je te déconseille con2prt, il fonctionne bien mais est affreusement lent... un script VBS est bien plus efficace.

en vbs ça m'intéresserait, t'as des exemples ?

n°1606641
El Pollo D​iablo
REACHED THE END OF CAKE
Posté le 16-06-2004 à 20:41:10  profilanswer
 

CK Ze CaRiBoO a écrit :

en vbs ça m'intéresserait, t'as des exemples ?


 
Pompé je sais plus ou :  
 

Code :
  1. Option Explicit
  2.   On Error Resume Next
  3.  
  4.   Dim wshNetwork, wshShell, wshSysEnv, nReturnCode
  5.   Dim i, j
  6.  
  7.   Dim colPrinters, aryPrinters
  8.  
  9.   aryPrinters = Array("\\SERVEUR1\IMPRIMANTE", "\\SERVEUR2\IMPRIMANTE2" )
  10.   Set wshNetwork = WScript.CreateObject("WScript.Network" )
  11.   Set wshSysEnv = wshShell.Environment("SYSTEM" )
  12.  
  13.   If (wshSysEnv("OS" ) = "Windows_NT" ) Then
  14.      
  15.      ' Connect printers
  16.      Set colPrinters = wshNetwork.EnumPrinterConnections
  17.      For i = 0 To colPrinters.Count - 1 Step 2
  18.         ' Disconnect already connected printers
  19.         For j = LBound(aryPrinters) To UBound(aryPrinters)
  20.            If (colPrinters(i) = aryPrinters(j)) Then
  21.               wshNetwork.RemovePrinterConnection aryPrinters(j)
  22.            End If
  23.         Next
  24.      Next
  25.      For j = LBound(aryPrinters) To UBound(aryPrinters)
  26.         wshNetwork.AddWindowsPrinterConnection aryPrinters(j)
  27.      Next
  28.   Else
  29.      WScript.Echo "This WSH logon script supports only Windows NT." & vbNewLine &_
  30.                   "Exiting..."
  31.      Set wshNetwork = Nothing
  32.      WScript.Quit(1)
  33.   End If
  34.  
  35.   Set wshNetwork = Nothing
  36.   Set wshShell = Nothing
  37.   WScript.Quit(nReturnCode)

n°1606658
CK Ze CaRi​BoO
Posté le 16-06-2004 à 20:50:03  profilanswer
 

ok, donc pour l'utiliser, je change simplement le chemin UNC et les drivers partagés par le serveur d'impression font le reste ?

n°1606718
El Pollo D​iablo
REACHED THE END OF CAKE
Posté le 16-06-2004 à 21:18:23  profilanswer
 

Voila.

n°1606734
CK Ze CaRi​BoO
Posté le 16-06-2004 à 21:25:36  profilanswer
 

mais c'est génial :o

n°1607176
Requin
Posté le 17-06-2004 à 08:27:49  profilanswer
 

El Pollo Diablo a écrit :

Pompé je sais plus ou :  
(...)


 
Pas bien loin ;) Même probablement sur ce forum vu que c'est un de mes  scripts.
 
Juste un petit ajout il existe une fonction qui permet de définir l'imprimante par défaut (par exemple en fonction du nom d'utilisateur). Voici ce que ca pourrait donner :
 

Code :
  1. 'declarations
  2. Dim objPrinter
  3. Dim strUser
  4. ' obtient le nom d'utilisateur
  5. Set wshShell = WScript.CreateObject("WScript.Shell" )
  6. strUsername = wshShell.ExpandEnvironmentStrings("%USERNAME%" )
  7. ' definit l'imprimante par defaut
  8. Set objPrinter = CreateObject("WScript.Network" )
  9. Select Case strUsername
  10.    Case "administrator"
  11.       objPrinter.SetDefaultPrinter "\\SERVEUR1\IMPRIMANTE1"
  12.    Case "mdubois", "jperet"
  13.       objPrinter.SetDefaultPrinter "\\SERVEUR1\IMPRIMANTE2"
  14.    Case Else
  15.       objPrinter.SetDefaultPrinter "\\SERVEUR1\IMPRIMANTE3"
  16. End Select

n°1607182
Requin
Posté le 17-06-2004 à 08:39:25  profilanswer
 

Ajout, si jamais le nom d'ordinateur s'obtient avec %COMPUTERNAME% ... de même que la plus part des variables d'environnement.


Message édité par Requin le 17-06-2004 à 08:39:41
n°1607193
Falconpage
HFR Powered since 1998
Posté le 17-06-2004 à 08:49:34  profilanswer
 

Un grand merci pour l'entraide, c'est vraiment sympa :jap:
 
--> c'est quand même marrant que l'on ne puisse pas définir des imprimantes par OU sous l'active : j'ai été surpris de cette absence !

n°1607226
El Pollo D​iablo
REACHED THE END OF CAKE
Posté le 17-06-2004 à 09:26:15  profilanswer
 

Requin a écrit :

Pas bien loin ;) Même probablement sur ce forum vu que c'est un de mes  scripts.


 
C'est bien possible, ca marche bien en tout cas :D

n°1607501
CK Ze CaRi​BoO
Posté le 17-06-2004 à 12:24:22  profilanswer
 

El Pollo Diablo a écrit :

C'est bien possible, ca marche bien en tout cas :D

j'viens de tester là, bah parfois faut le lancer une deuxième fois le script, j'sais pas pkoi, d'un poste à l'autre ça dépend [:wam]
sinon à part ça c'est ainaurme
 
ps : faut que j'me mette au wsh :o

n°1608156
CK Ze CaRi​BoO
Posté le 17-06-2004 à 19:13:48  profilanswer
 

à tout hasard requin, t'en as fait beaucoup des scripts dans cette veine ?
j'avoue que ça contente hautement mon côté faignasse :D

n°1608518
Falconpage
HFR Powered since 1998
Posté le 17-06-2004 à 22:56:33  profilanswer
 

CK Ze CaRiBoO a écrit :

à tout hasard requin, t'en as fait beaucoup des scripts dans cette veine ?
j'avoue que ça contente hautement mon côté faignasse :D


 
C'est surtout interessent pour ce former en déchiffrant ces scripts on apprend beaucoup.

n°1608575
i'm philou
Posté le 17-06-2004 à 23:48:05  profilanswer
 

CK Ze CaRiBoO a écrit :

à tout hasard requin, t'en as fait beaucoup des scripts dans cette veine ?
j'avoue que ça contente hautement mon côté faignasse :D


ça peut servir ...> http://bellamyjc.net/fr/vbsdownload.html#console
 :)

n°1608634
cherchepa
Cherche pas...
Posté le 18-06-2004 à 04:15:00  profilanswer
 

re drapal.
 
et GJ requin

n°1608659
Requin
Posté le 18-06-2004 à 07:56:04  profilanswer
 

CK Ze CaRiBoO a écrit :

à tout hasard requin, t'en as fait beaucoup des scripts dans cette veine ?
j'avoue que ça contente hautement mon côté faignasse :D


 
J'ai une bonne adresse :
http://www.microsoft.com/technet/c [...] fault.mspx
 
Reste à combiner ceux qui t'intéressent... et quand on sait que sur chaque GPO tu peux appliquer un script et que les scripts sont exécutés successivement ;)
 
Tu verras il existe différentes méthodes, MS privilégie des appels à WMI... mais avec ces scripts tu peux vraiment faire des tas de trucs et appeler n'importe quelle méthode d'un objet COM.
 
Pour la documentation du langage :
http://msdn.microsoft.com/library/ [...] d=28001169

n°1608712
dahlo
Posté le 18-06-2004 à 09:21:06  profilanswer
 

Dans la même veine, une compilation de l'intégralité du TechNet Script Center sous formed'aide

n°1608875
CK Ze CaRi​BoO
Posté le 18-06-2004 à 11:05:40  profilanswer
 

méga drapal  [:tuffgong]  [:super chinois]

n°1644334
piouPiouM
insomniak
Posté le 16-07-2004 à 11:32:59  profilanswer
 

Drapal :o


---------------
o(^_^o) Gimp4you : tutoriels pour Gimp 2 | Galerie (o^_^)o
n°1647627
bigmelo
Posté le 19-07-2004 à 12:04:35  profilanswer
 

Slt,
 
tu l'as placé ou ton script vbs?

n°1647653
bigmelo
Posté le 19-07-2004 à 12:20:29  profilanswer
 

Slt FALCONPAGE,
 
 
tu l'as placé ou ton script vbs, pour les connexion imprimante?

n°1647691
Requin
Posté le 19-07-2004 à 12:46:23  profilanswer
 

Idéalement :
 
Control Pannel -> Administrative Tools -> Active Directory Users and Computers -> Sélectionne ton OU qui contient les comptes utilisateur -> Group Policy (GPO) -> New -> Login Script -> Choisir le script (il sera copié dans SYSVOL)

n°1647704
bigmelo
Posté le 19-07-2004 à 13:02:24  profilanswer
 

voila ma procédure:je séléctionne mon OU clique droit proriete, stratégie de groupe, nouveau je donne un nom, je clique sur modifier, puis ds config ordi, paramètre windows, script (démarrage/arret), double clique sur demarrage, ajouter, parcourrir et la je cherche mon script (moi je l'ai mis sur le bureau), ensuite ok c'est ca que tu veux dire? car moi c'est sou windows 2003 serveur en francais, et qu'est ce que tu veux dire par SYSVOL?

n°1647749
Requin
Posté le 19-07-2004 à 13:33:39  profilanswer
 

Berk un OS serveur en français !!! (appréciation inutile du jour)
 
Attention de mémoire démarrage/arrêt tu vas taper dans la partie MACHINE (donc applicable aux comptes machine), ce qui ne correspond pas aux scripts de login/logoff qui eux s'appliquent aux utilisateurs.
 
Tape \\SERVEUR\SYSVOL dans un explorateur... tu trouveras dans la hiérarchie sous la policy sur laquelle tu as appliqué le script une copie de ce dernier, ce qui permet d'avoir un ou plusieurs scripts centralisés sur le serveur, et donc un modif du script est répercutée rapidement sur l'ensemble du domaine (perso j'ai un dossiers "scripts" sur le bureau qui contient des raccourcis vers les divers scripts).
 
Sinon pense aussi à vérifier que tes utilisateurs ont le droit d'installer les imprimantes. Souvent mes utilisateurs n'ont pas le droits d'ajouter des pilotes d'imprimante, mais peuvent ajouter des imprimantes (pour autant que le pilote soit déjà installé). Ce qui implique que je me logue avec l'admin du domaine pour installer les pilotes la première fois, puis ensuite les utilisateurs  auront les imprimantes qui se connecteront en fonction de ce que j'ai défini dans leur script de login.

n°1647771
costla
Posté le 19-07-2004 à 13:48:41  profilanswer
 

Voila la commande VBS
 
'Création des imprimantes
Set objNetwork = CreateObject("WScript.Network" )
objNetwork.AddWindowsPrinterConnection "\\SERVER\Nom_Partage_Printer"
objNetwork.SetDefaultPrinter "\\SERVER\Nom_Partage_Printer"


Message édité par costla le 19-07-2004 à 14:06:28
n°1647777
redridingh​ood
Posté le 19-07-2004 à 13:55:51  profilanswer
 

drapal

n°1647790
costla
Posté le 19-07-2004 à 14:05:14  profilanswer
 

Je viens de faire la même chose que toi, installer les nouvelles imprimantes via le login script,
J'ai créer des groupes NT, et mis les gens dedans, avec l'utilitaire IFMEMBER (ressource kit W2K), le loginscript determine dans quel groupe et le user et en fonction de ca fais appel au VBS avec les commandes que je t'ai donné

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  Imprimante réseau : installation automatique sur les clients ...

 

Sujets relatifs
Problème reconnaissance réseauconversation audio sur réseau local
Pb réseau, qualité de l'installation ?demande d'info reseau, pcmcia
Logiciel de gravure automatiquechangement automatique de la page d'accueil
Prob Réseau pour ChampionsRéseau et Outlook express
Pour un réseau stable, un switch surdimensionné est-il préférable ? 
Plus de sujets relatifs à : Imprimante réseau : installation automatique sur les clients ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR