Donner accès à une imprimante aux users du domaine ? - Windows & Software
Marsh Posté le 13-09-2003 à 11:26:08
Moi je viens de trouver cela :
http://support.microsoft.com/?kbid=181663
Grace à ce topic :
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Donc soit con2prt.exe dans le script de connexion, soit installer l'imprimante en local.
Non mais sans dec, c'est quoi ces bricolages
Marsh Posté le 13-09-2003 à 16:30:07
Bon j'ai essayé la solution installation de l'imprimante en local et pas de chance ca ne marche pas. Lorsque j'envoi une impression à partir d'un poste client, elle est notifiée "imprimée" dans le spooler du même poste client mais ne semble jamais être arrivée sur le poste auquel est effectivement branché l'imprimante. Faut dire que c'est une Canon MPC400 et que les drivers de cette imprimante me font mauvais effet
La solution com2prt.exe ne me plait pas car cela créerait une connexion vers l'imprimante sur tous les postes où se logguerait l'user or je veux que l'imprimante ne soit accessible que sur les postes clients proches d'elle.
J'ai donc tenté la solution du script en VB et cela fonctionne
Bon je ne l'ai pas encore mis dans une GPO appliquée aux postes mais lorsque j'exécute le VBS sur un poste client avec un nouveau user loggué, l'imprimante s'installe bien
Il reste que je trouve que cela fait bien bricolage
Je suis attéré de voir qu'il n'est pas possible de rendre disponible une imprimante réseau sur le poste client d'un domaine pour tous les utilisateurs qui se logguent sans passer par un VBS et des GPO et que chacun doit y aller de sa propre installation
Marsh Posté le 13-09-2003 à 19:25:30
Ah je viens de trouver une utilisation de con2prt qui lui redonne de l'interet
A savoir de créer sur le poste client un printer.bat dans c: contenant la commande :
CON2PRT /CD \\Serveur\Nomprinter |
puis dans le script de connexion des users d'ajouter :
IF EXIST C:printer.bat CALL C:printer.bat |
comme ca la commande ne s'execute que sur les postes ou le .bat se trouve et en + ce .bat est différent suivant les postes et les imprimantes qu'on veut y attacher
Bon s'il se trouve des gens qui ont des précisions sur ce sujet ...
En reste t'il sur ce forum entre deux topic free/norton ?
Marsh Posté le 14-09-2003 à 14:05:12
ShonGail a écrit : Ah je viens de trouver une utilisation de con2prt qui lui redonne de l'interet
|
si les vbs en environnement 2000 c'est du bricolage... quid des ".bat" ...
et pour info, des imprimantes connectées aux fesses de pc, c'est pas l'ideal si tu veux garder la maitrise de ton parc.
ShonGail a écrit : |
euh oui il en reste puisque certains te donnent des tuyaux.
Marsh Posté le 14-09-2003 à 14:11:58
Citation : nom]brainbugs a écrit[/nom] |
ben oui les .bat c'est du bricolage aussi. C'est ce que je dis depuis le début.
Citation : et pour info, des imprimantes connectées aux fesses de pc, c'est pas l'ideal si tu veux garder la maitrise de ton parc. |
Citation : euh oui il en reste puisque certains te donnent des tuyaux. |
Et comme pour toi je les remercie
je trouve ca nettement + interessant que l'énième topic sur "Free à 280kb/s" ou "Norton Vs les reste"
Marsh Posté le 15-09-2003 à 09:05:12
Bon je mets en place le script en VBS.
Set WshNetwork = CreateObject("WScript.Network" ) |
Plutôt que de passer par les GPO, j'ai simplement mis le script dans le démarrage de all users.
Par contre il génère une erreur :
mais sans incidence sur la bonne installation de l'imprimante
Cette erreur n'intervient pas si je lance le vbs à la main ET SI une session est ouverte sur le poste ou l'imprimante est connectée.
Mais bon comme erreur ou non, l'imprimante est bien installée, j'aimerai éviter l'affichage de l'erreur.
Qui s'y connait en VBS pour désactiver l'affichage de cette erreur ?
PS : je crosspost sur programmation
Marsh Posté le 15-09-2003 à 11:55:09
ShonGail a écrit :
|
oui l'ideal est quand meme de centraliser les impressions sur un serveur et de tout publier dans AD.
Marsh Posté le 15-09-2003 à 12:00:50
brainbugs a écrit : |
un serveur d'impression ? Ben c'est la cas. Mon poste client fait office de serveur d'impression.
Publier dans AD ? ben c'est le cas. Mon imprimante est publiée dans AD.
Le problème est qu'un poste client en 2k est incapable de garder la liaison vers une imprimante partagée sur le réseau lorsqu'on change d'utilisateur.
Marsh Posté le 15-09-2003 à 12:35:43
ShonGail a écrit : |
tu as combien de postes et combien d'imprimantes ??
ShonGail a écrit : |
normal, ces infos sont stockées dans HKCU, et heureusement.
Marsh Posté le 15-09-2003 à 13:21:02
brainbugs a écrit : |
Ben oui c'est vrai quoi ! Bon c'est pas un serveur dédié mais c'est idem dans l'absolu
C'est pour une salle de 9 postes clients sous 2k avec une imprimante MPC400 de Canon connectée sur l'un deux.
Citation : normal, ces infos sont stockées dans HKCU, et heureusement. |
Normal, normal, ... ca se discute
Il serait bien de pouvoir préciser qu'on désire que l'imprimante soit attachée à la machine et non au seul utilisateur. Avoir la choix quoi.
Marsh Posté le 15-09-2003 à 16:11:54
ShonGail a écrit :
|
hum... tu peux tenter de copier la ruche de la HKCU dans la HKDU... pour voir...
Marsh Posté le 15-09-2003 à 16:41:06
brainbugs a écrit : |
Un ami m'a déjà proposé cette solution. Faut que j'essaye ca peut marcher
Marsh Posté le 15-09-2003 à 17:01:16
Sinon le fait d'installer une imprimante locale marche tres bien.
Un bete "start \\nom_serveur_\nom_de_l_imprimante" dans un bat ca marche aussi tres bien, la 1ere fois que l'user se connecte il doit juste repondre oui a la question voulez vous installer l'imprimante.
Une autre solution qui permet de faire beaucoup chose sans avoir besoin d'y aller en vbs si t'es allergique c'est la commande
rundll32 printui.dll,PrintUIEntry |
http://support.microsoft.com/defau [...] ;fr;189105
J'etais tombé sur un site qui detallait les possibilités de la commande plus en detail, il va falloir que je le retrouve.
Edit : http://www.ntfaq.com/Articles/Inde [...] leID=14539
Marsh Posté le 16-09-2003 à 10:53:14
Bon la solution du script VBS marche très bien en fait
le message d'erreur que j'avais était du à des manips hasardeuses de ma part sur le fichier ntuder.dat
j'ai mis le script dans le menu démarrage des postes concernés. C'est plus simple que de créer un GPo rien que pour ça.
Problème résolu. Merci @ tous
Marsh Posté le 16-09-2003 à 11:11:23
ShonGail a écrit : Bon la solution du script VBS marche très bien en fait |
cool.
Marsh Posté le 24-09-2003 à 10:46:13
Les vbs c'est pas mal, mais le problème est que lorsque le poste est pas allumé tu as un message d'erreur disant qu'il arrive pas a se connecter... C'est lourd...
Marsh Posté le 24-09-2003 à 16:39:18
bertux a écrit : Les vbs c'est pas mal, mais le problème est que lorsque le poste est pas allumé tu as un message d'erreur disant qu'il arrive pas a se connecter... C'est lourd... |
c'est vrai mais peut-être une bonne âme du VBS nous indiquera comment désactiver l'affichage des erreurs dans un script.
Et puis en ce qui me concerne, le poste où est connecté l'imprimante reste allumé.
Marsh Posté le 09-11-2003 à 11:38:46
Bon me revoilou sur le problème des imprimantes réseaux sur les postes en 2k/xp.
Pour désactiver l'affichage des erreurs en général et en particulier celle qui intervient quand l'imprimante réseau n'est pas disponible, il suffit de rajouter "On Error Resume Next
" au début du script.
Mais j'ai désormais un autre problème J'ai voulu appliquer le script pour lier des postes avec une jet d'encre partagée en réseau. Ces postes avaient déjà une imprimante laser réseau installée.
Or le script s'execute bien mais il définit la jet d'encre imprimante par défaut
perso je voudrais que ce soit la laser réseau qui demeure imprimante par défaut !
Comment spécifier dans le script qu'on ne veut pas que l'imprimante soit celle par défaut ???
Marsh Posté le 10-11-2003 à 17:06:12
Y'a pas la possibilité de définir une gpo pour une machine plutot que pour un user ?
Ce serait la solution dans ton cas...non ?
Marsh Posté le 10-11-2003 à 17:15:21
Y'a une GPO machine pour connecter une imprimante réseau ?
J'ai pas trouvé ... et j'en doute vu que même M$ donne la solution du script
Marsh Posté le 11-11-2003 à 15:01:20
ShonGail a écrit : Bon me revoilou sur le problème des imprimantes réseaux sur les postes en 2k/xp. |
Problème résolu
Il suffisait d'enlever la dernière ligne du script qui servait à mettre ... l'imprimante pas défaut
Bon ben je suis un cancre des codes et je ferai mieux d'arrêter les copier/coller
Marsh Posté le 24-02-2004 à 14:20:26
est-ce que quelqu'un c faire pour récupérer les paramétres du drivers du serveur et de les restaurer sur l'imprimante créée grâce à ce script, pour avoir deux config identique ?
Marsh Posté le 24-02-2004 à 22:03:19
laurent207 a écrit : est-ce que quelqu'un c faire pour récupérer les paramétres du drivers du serveur et de les restaurer sur l'imprimante créée grâce à ce script, pour avoir deux config identique ? |
j'ai pas de script, par contre dans les proprietes de ton imprimante sur le serveur dans l'onglet "advanced" tu peux editer la config par defaut des clients, perso je fais comme ca ca marche super.
Marsh Posté le 25-02-2004 à 11:35:39
tu parle de quel "onglet" ?
et je voudrais me servir de ce script :
rundll32. printui.dll,PrintUIEntry /Ss /n "\\srv-imp\imprimante" /a "fichier.dat"
' cela marche bien pour récupérer la config de l'imp du serveur
' mais je n'arrive pas à la restaurer, pour éviter de reconfigurer
' un à un toutes les option de l'imp qui sont nombreuses
Marsh Posté le 25-02-2004 à 15:52:59
j'ai pas de win en fr sous la main, en anglais c "printing defaults" sous l'onglet "advanced", la tu peux parametrer les proprietes par defaut de ton imprimantes, tout les clients qui ce connecteront dessus auront d'office ces parametres. il faudra surement reconnecter les imprimantes par contre si elles sont deja declarees sur les postes puisqu'on parle de parametres par defaut.
un script de connect des imprimantes au logon et un autre pour les deconnecter au logoff et hop on ne passe plus jamais sur les postes clients pour les prob de proprietes d'impression pour les imp reseaux
Marsh Posté le 23-02-2005 à 14:16:29
Code :
|
Tu as donc mis que ca dans ton vbs alors ?
Marsh Posté le 02-05-2005 à 10:33:33
Je voudrais mettre un script en place pour donner accès au utilisateur du domaine.
Toutes les imprimantes sont accescible depuis un printserveur.
Chaque utilisateur à son imprimante à lui et dois être mis par défaut. Une deuxième imprimante serait une toutes grosse Xerox à chaque étage pour toutes les personnes de cette étage.
L'administration devrait se faire par l'Active Directory. Donc je crée des groupes (=OU) et dedans je crée des groupes comme GGXXX_IMP234A (nom groupe imprimante). La dedans je mettrais les personnes qui seront membre de ce groupe afin qu'ils aient l'imprimante en question.
J'ai déjà un script comme ceci mais il manque des choses.
|
Marsh Posté le 10-05-2005 à 09:38:03
je ne retrouve pas l'outil con2prt.exe.Apparemment il est fourni avec le Zero Administration Kit for Windows NT 4.0 (kit ZAK) mais je ne retrouve pas ce cd
Est ce que quelqu'un peut peut m'indiquer ou je peux le retrouver?
PS: j'ai deux pc win serveur 2003 et un xp et con2prt.exe ne se trouve pas dans ces deux pc
Marsh Posté le 10-05-2005 à 11:14:45
Je pense que modifier la base de registre du profil Default User serait beaucoup plus simple
Marsh Posté le 10-05-2005 à 11:18:02
mous134 a écrit : je ne retrouve pas l'outil con2prt.exe.Apparemment il est fourni avec le Zero Administration Kit for Windows NT 4.0 (kit ZAK) mais je ne retrouve pas ce cd |
http://www.microsoft.com/ntworksta [...] /NTZAK.asp
Marsh Posté le 10-05-2005 à 14:42:59
merci de me ta reponse ,j'ai telechargé le kit où se trouvait con2prt.exe et le kit presente une erreur il ne s'excute pas
Je vous expose mon probléme :
je suis dans un domaine qui est gere par un serveur 2003.Dans ce domaine se trouve des pcs qui sont sous win 98 ,win xp et nt.
J'ai aussi des imprimantes locales qui sont connectés au port de certains pc.
Le serveur qui gere le domaine occupe aussi le role de serveur d'impression.Mon but est de connecté à chaque ouverture de session d'un utilisateur du domaine toutes les imprimantes du reseau au poste à partir duquel c'est connecté cette ordinateur.
J'ai fait la manip suivante :
un imprimante locale brother est connecté à un poste qui s'appele sp3 au port lpt1 et dans mon script d'ouverture de session j'ai mis la commande suivante :net use lpt1: \\sp3\brother .
Lorsque je me connecte sur un pc qui s'appele sp2 , le script s'execute et l'imprimante brother est connecté sur sp3 et non sur la machine à partir duquel c'est connecté l'utilisateur.
Et moi je veux que la brother se connecte sur sp2 que dois je changer pour cela au niveau de la commande
PS:
1)Je ne peux pas publier mes imprimantes dans AD CAR CES IMPRIMANTES SONT SOIT CONNECTE à des win 98 ou des xp pro.
Marsh Posté le 10-05-2005 à 14:45:19
autre precision :je ne peux pas utiliser con2prt.exe et je ne veux pas ajouter les imprimantes en locales en tant qu 'administrateur sur toutes les machines car ca serait trop long
Marsh Posté le 13-09-2003 à 10:46:23
Hello,
j'ai une imprimante connectée à un poste client sous 2k
je l'ai partagée et publiée dans active directory
j'aimerai que les users qui utilisent les autres postes clients en 2k aient accès à cette imprimante.
Or A chaque nouveau utilisateur, il faut ajouter l'imprimante car elle n'est pas installée par défaut. C'est lourd ! Surtout quand on restreint les users dans leurs possibilités de modifier les imprimantes
Comment faire en sorte que pour tout nouveau users qui se loggue sur les postes dans la même salle que cette imprimante, celle-ci soit déjà installée ?
Merci à ceux qui m'aideront dans mon apprentissage de l'intégration de postes en 2k sur mon domaine. faut dire qu'avant, avec 98, quand on installait une imprimante réseau, elle restait installée quel que soit l'utilisateur ! C'était beau, c'était simple