Imprimante partagée

Imprimante partagée - Windows & Software

Marsh Posté le 28-11-2006 à 10:49:39    

Bonjour,
 
Voilà j'aimerai avoir de l'aide pour installer des imprimante partagée. Je vous explique tout celà:
 
J'ai un serveur W2000 en domaine. Toutes les imprimantes de mon entreprise sont des imprimante partagée (par les postes sous XP sur lesquels elles sont connectées).
J'aimerai que les utilisateurs lors de leurs ouverture de session se retrouve avec toutes les imprimantes disponibles sur le réseau.
 
Par conséquent j'aimerai connaitre la démarche à suivre, à savoir copie des drivers des imprimante sur le serveur, script a mettre en place ou autres etc...
 
J'ai lu beaucoup de topic mais tous mette en oeuvre des solutions ou des problématiques bien différentes de la mienne.
 
Voilà si quelqu'un peut donc m'aider à avoir une solution afin de lister toutes les imprimantes dans les comptes de mes utilisateurs.
 
Merci d'avance pour votre aide

Reply

Marsh Posté le 28-11-2006 à 10:49:39   

Reply

Marsh Posté le 28-11-2006 à 10:53:04    

il te faut un serveur d'impression.
Mais 1ere question, les imprimantes le permettent-elles ?
 
Ont elles une carte réseau ?

Reply

Marsh Posté le 28-11-2006 à 10:54:58    

Bonjour,
A mon avis, sur chaque poste il te faudra installer l'imprimante. Mais c'est très facile si vous êtes tous sous XP. Il te suffit d'aller dans les favoris réseaux, de voir les ordinateurs du groupe de travail, d'entrer sur chacun et double cliquer sur chaque imprimante. C'est relativement automatique.


---------------
Brice de www.boursica.com
Reply

Marsh Posté le 28-11-2006 à 11:09:42    

Euh... [:jean-guitou]

Reply

Marsh Posté le 28-11-2006 à 11:11:25    

BaF - FlOp a écrit :

il te faut un serveur d'impression.
Mais 1ere question, les imprimantes le permettent-elles ?


 
Malheureusement le budget de notre association ne nous permet pas d'avoir des serveurs d'impressions. C'est pour celà que je suis obligé de les partager en les connectant sur un poste utilisateur.
 

Citation :

Il te suffit d'aller dans les favoris réseaux, de voir les ordinateurs du groupe de travail


 
Je ne suis pas en groupe de travail mais en domaine. Mais de plus imagine si tu as 50 postes je me vois mal passé sur tout les postes.
 
Une autres solutions????

Reply

Marsh Posté le 28-11-2006 à 11:22:51    

aidechoute a écrit :

Malheureusement le budget de notre association ne nous permet pas d'avoir des serveurs d'impressions. C'est pour celà que je suis obligé de les partager en les connectant sur un poste utilisateur.


ce n'est pas le serveur qui coute cher ;)
Les peripheriques d'inpressions sont-ils équipés de cartes réseaux ?
 
Si non, ça s'annonce tres mal..

Reply

Marsh Posté le 28-11-2006 à 11:26:20    

Non elles ne sont pas équipés de cartes réseaux, et nous ne pouvons pas acheter de serveur d'impression.
 
Mais c'est pas possible que je récupere un script ou autres qui ajoute automatiquement les toutes les imprimantes de l'entreprise lors de l'ouverture de session d'un utilisateur???

Reply

Marsh Posté le 28-11-2006 à 11:35:02    

le serveur d'impression peut ne rien couter. Faut arreter de croire qu'un serveur est forcemment un bi-xeon couplé 4Go de ram :D
Un simple P2 peut suffire :/

 

le pb, avec ton truc, c'est que tes périphériques d'impressions vont etre physiquement connectée sur des postes un peu partout dans l'E.
Quand ces postes seront éteins, les imprimantes seront innacessibles.

Message cité 1 fois
Message édité par BaF - FlOp le 28-11-2006 à 11:36:01
Reply

Marsh Posté le 28-11-2006 à 11:37:56    

BaF - FlOp a écrit :

le pb, avec ton truc, c'est que tes périphériques vont etre physiquement connectée sur des postes un peu partout dans l'E.
Quand ces postes seront éteins, les imprimantes seront innacessibles.


 
Oui c'est exactement ce qui se passe actuellement et mlheureusement pas moyen de changer. Donc j'aimerai trouver une technique pour lorsque l'utilisateur x se connecte sur le poste y il se retrouve avec toutes les imprimantes partagé dans imprimantes et télécopieurs
 
Si j'avais les moyens c'est sur que je me prendrai pas la tête :D

Reply

Marsh Posté le 28-11-2006 à 11:41:25    

Mais pourquoi faire en sorte que tout le monde puisse imprimer chez tout le monde ??  
tu fais en sorte que chaque users puisse imprimer sur les 2-3 perifs qui l'entoure, c'est bien suffisant, amha...

Reply

Marsh Posté le 28-11-2006 à 11:41:25   

Reply

Marsh Posté le 28-11-2006 à 11:43:22    

Parce que j'ai des utilisateurs qui se connecte sur différent poste et pas toujours dans le meme lieux (si ils ont des entretien ou autres)

Reply

Marsh Posté le 28-11-2006 à 11:45:06    

J'ai trouvé ce scripts dans l'aide de windows.
Il créé des lecteurs réseau, connecte des imprimantes, et fixe l'imprimante par défaut en fonction de l'appartenance à un groupe du user.
 
En le bidouillant, je suis sûr que tu arriveras à tes fins
Const ENGINEERING_GROUP     = "cn=engineering"
Const FINANCE_GROUP         = "cn=finance"
Const HUMAN_RESOURCES_GROUP = "cn=human resources"
 
Set wshNetwork = CreateObject("WScript.Network" )
wshNetwork.MapNetworkDrive "h:",
 "\\FileServer\Users\" & wshNetwork.UserName
 
Set ADSysInfo = CreateObject("ADSystemInfo" )
Set CurrentUser = GetObject("LDAP://" &
 ADSysInfo.UserName)
strGroups = LCase(Join(CurrentUser.MemberOf))
 
If InStr(strGroups, ENGINEERING_GROUP) Then
 
    wshNetwork.MapNetworkDrive "g:",
 "\\FileServer\Engineering\"
    wshNetwork.AddWindowsPrinterConnection
 "\\PrintServer\EngLaser"
    wshNetwork.AddWindowsPrinterConnection
 "\\PrintServer\Plotter"
    wshNetWork.SetDefaultPrinter
 "\\PrintServer\EngLaser"
 
ElseIf InStr(strGroups, FINANCE_GROUP) Then
 
    wshNetwork.MapNetworkDrive "g:",
 "\\FileServer\Finance\"
    wshNetwork.AddWindowsPrinterConnection
 "\\PrintServer\FinLaser"
    wshNetWork.SetDefaultPrinter
 "\\PrintServer\FinLaser"
 
ElseIf InStr(strGroups, HUMAN_RESOURCES_GROUP) Then
 
    wshNetwork.MapNetworkDrive "g:",
 "\\FileServer\Human Resources\"
    wshNetwork.AddWindowsPrinterConnection
 "\\PrintServer\HrLaser"
    wshNetWork.SetDefaultPrinter
 "\\PrintServer\HrLaser"
 
End If


---------------
RevealMap :hello:
Reply

Marsh Posté le 28-11-2006 à 11:45:22    

sachant que la config/acces imprimantes sont rattachées au profil user....
Ouep, à part un script, je vois pas.
A moins que tu le apprennes à se connecter à une imprimante, ce qui n'a rien de tres compliqué, finalement :D


Message édité par BaF - FlOp le 28-11-2006 à 11:45:42
Reply

Marsh Posté le 28-11-2006 à 11:47:36    

revealmap a écrit :

J'ai trouvé ce scripts dans l'aide de windows.


 
Peux tu me le décrire un peu stp???
 

Citation :

A moins que tu le apprennes à se connecter à une imprimante, ce qui n'a rien de tres compliqué, finalement


 
Faut croire que si! Ou alors ils sont faineant

Reply

Marsh Posté le 28-11-2006 à 11:56:37    

 
 

Citation :

 

Faut croire que si! Ou alors ils sont faineant

 

 
 
Je te fais un copier coller de la description du scripts:
 
 

Citation :

 

L'exemple de script d'ouverture de session suivant contient des commandes VBScript qui utilisent les interfaces des services Active Directory (ADSI, Active Directory Service Interfaces) pour effectuer trois tâches courantes basées sur l'appartenance au groupe d'un utilisateur.
 
 

  • Ce script mappe le lecteur H: avec le répertoire de base de l'utilisateur en appelant la méthode MapNetworkDrive de l'objet WSH Network en association avec la propriété UserName de l'objet WSH Network.  

Il utilise l'objet ADSI IADsADSystemInof pour obtenir le nom unique de l'utilisateur actuel qui est à son tour utilisé pour connecter l'objet Utilisateur correspondant dans Active Directory. Après avoir établi la connexion, la liste des groupes auxquels l'utilisateur appartient est restaurée à l'aide de l'attribut memberOf de l'utilisateur. La liste de noms de groupe à valeurs multiples est rattachée à une chaîne unique à l'aide de la fonction Join de VBScript afin de faciliter la recherche de noms de groupe cibles.  
Si l'utilisateur actuel est un membre de l'un des trois groupes définis au début du script, ce script mappe le lecteur G: de l'utilisateur au lecteur partagé du groupe et définit l'imprimante du groupe comme étant l'imprimante par défaut de l'utilisateur.

 


---------------
RevealMap :hello:
Reply

Marsh Posté le 28-11-2006 à 11:58:55    

En quelque sorte ce script crée un lecteur réseau???
Donc si l'utilisateur veux imprimer sur cette imprimante comment doit il faire?

Reply

Marsh Posté le 28-11-2006 à 12:17:38    

- La partie duscript concernant le slecteurs réseau "wshNetwork.MapNetworkDrive" tu t'en sert pas.
 
- celle qui connecte les imprimantes c'est "wshNetwork.AddWindowsPrinterConnection"
 
-celle qui définit l'imprimante par défaut c'est "wshNetWork.SetDefaultPrinter"
 
je pense que tu as dans l'exemple tout ce qu'il faut pour t'en sortir, non?


---------------
RevealMap :hello:
Reply

Marsh Posté le 28-11-2006 à 13:17:05    

Donc derniere aide stp
J'ai une imprimante hp Laserjet5 sur leposte qui s'appel Accueil. Je veux qu'elle soit accessible pour le groupe employé formateur et direction que devient la syntaxe stp
 
Merci pour ton aide

Reply

Marsh Posté le 28-11-2006 à 15:34:13    

Voilà le script que moi j'ai à te proposer. Essaie-le.
Vérifie aussi la syntaxe des noms de groupe. si tu as "employé" au lieu de "employé" comme nom de groupe, il faut que tu modifie la valeur des constante. Ex: Const EMPLOYE = "cn=employé".
Post ensuite pour nous donner le résultat stp. merci
 
Const EMPLOYE     = "cn=employe"
Const FORMATEUR   = "cn=formateur"
Const DIRECTION   = "cn=human resources"

 
Set wshNetwork = CreateObject("WScript.Network" )
Set ADSysInfo = CreateObject("ADSystemInfo" )
Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName)

 
strGroups = LCase(Join(CurrentUser.MemberOf))

 
If InStr(strGroups, EMPLOYE) Then  
    wshNetwork.AddWindowsPrinterConnection "
\\Accueil\hp laserjet5"
    wshNetWork.SetDefaultPrinter "
\\PrintServer\hp laserjet5"
end if
 
If InStr(strGroups, FORMATEUR) Then      
    wshNetwork.AddWindowsPrinterConnection "
\\Accueil\hp laserjet5"
    wshNetWork.SetDefaultPrinter "
\\PrintServer\hp laserjet5"
end if
 
If InStr(strGroups, DIRECTION) Then      
    wshNetwork.AddWindowsPrinterConnection "
\\Accueil\hp laserjet5"
    wshNetWork.SetDefaultPrinter "
\\PrintServer\hp laserjet5"
End If

wscript.quit


---------------
RevealMap :hello:
Reply

Marsh Posté le 28-11-2006 à 15:38:53    

Par contre je dois l'enregistré sous quelle forme ce script avant de le coller sur mes GPO??
 
Merci de ton aide je vais tester ca et je vous tiens au courant :D


Message édité par aidechoute le 28-11-2006 à 15:56:12
Reply

Marsh Posté le 28-11-2006 à 16:42:01    

fichier .vbs
 
bonne chance


---------------
RevealMap :hello:
Reply

Marsh Posté le 01-12-2006 à 17:39:50    

Pourquoi ne pas utiliser un serveur d'impression ??
 
Je ne parle pas d'un pc avec un systeme d'exploitation mais d'un petit boitier qui se loge dans la prise parallele de l'imprimante et de l'autre coté sort une prise reseau.
Nous utilisons ca pour tout type d'imprimante : Serveur d’impression D-Link DP-301P+ ca coute 60 euros environ et plus de problème de poste éteint.
 
 
il suffit de passer sur tous les postes et de l'installer. elle sera ensuite dispo pour tout le monde indépendamment des PC allumés ou éteints.
 
L'autre solution consiste à les connecter à ton serveur, de les partager et ensuite d'utiliser un script pour les connecter sur les PC clients.
 
Ces boitiers sont pratiques car ils permettent aussi de connecter des photocopieurs qui ont uniquement un port parallele.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed