locked
Ajouter à tous les utilisateurs d'un domaine une nouvelle imprimante réseau RRS feed

  • Question

  • Bonsoir à tous,

    Je viens de recevoir une imprimante réseau pour un des sites que je dois gérer (domaine Windows 2003 - postes utilisateurs Windows XP). Je l'ai installée sur le contrôleur du domaine (port IP), publiée dans l'annuaire, puis mis en partage pour tous les utilisateurs (impression seule).

    Une fois sur le premier poste, je me connecte comme admin du domaine, la rajoute (découverte depuis l'annuaire) et teste le tout : c'est parfaitement en ordre. Le problème que je rencontre, c'est quand je redémarre sur cette première machine depuis un login d'utilisateur dans le domaine : mon imprimante n'est plus là. J'imagine donc que, comme elle a été installée sur le profil de l'admin réseau, le profil des utilisateurs n'en a pas "hérité". Comme le site doit en compter presque une centaine, je me vois mal demander à chacun d'entre eux de démarrer une session pour que je puisse régler ce problème manuellement.

    En-dehors de leur soumettre une procédure pour qu'ils réalisent eux-mêmes cette installation (avec les aléas que cela suppose), j'aurais voulu savoir s'il existe un moyen (script, gpo, ...) permettant d'ajouter en une fois cette imprimante sur l'ensemble des profils pour que l'imprimante devienne une ressource immédiatement exploitable pour eux (et sans manipulations de leur part) ...

    Une précision (j'ignore si cela peut avoir un impact) : tous les profils utilisateurs sont itinérants.

    Merci pour vos réponses / conseils !
    • Déplacé ashawani_dubey jeudi 4 février 2010 05:03 Forums Consolidation (Origine :Windows Server 2003 – Services réseaux)
    mercredi 29 octobre 2008 20:42

Réponses

  • bonsoir Piscatorisio,

     

    La démarche est en fait assez simple, il suffit de passer par un script d'ouverture de session, en untilisant une GPO utilisateur. Dans ce scritp de logon (doit etre sauvegardé comme logon.vbs), ou si tu en a déja un, il suffit de rajouter les lignes suivantes en respectant le modele/la syntaxe:

     

    Code Snippet

    'Script d'ajout d'imprimante réseau au logon utilisateur + mise par défaut de la-dite imprimante

    'Remplacer "ServerName" par le nom de la machine sur laquelle est installée et partagée l'imprimante

    'Remplacer "Printer" par le nome de l'imprimante partagée

    'Exemple:

    'Set WshNetwork = CreateObject("WScript.Network")

    'WshNetwork.AddWindowsPrinterConnection "\\MonServeur2003\HPLaserJEt4L"
    'WshNetwork.SetDefaultPrinter "\\MonServeur2003\HPLaserJEt4L"

     

     

    Set WshNetwork = CreateObject("WScript.Network")
    WshNetwork.AddWindowsPrinterConnection "\\servername\printer"
    WshNetwork.SetDefaultPrinter "\\servername\printer"

     

     

    Cordialement,

     

    PierrE.

     

    jeudi 30 octobre 2008 18:26
  • Bonsoir,

     

     on peut aussi utiliser l'outil "CON2PRT.EXE" qui se trouvait dans les anciens kits de ressources Windows.

     

    dans un fichier .CMD

     

    CON2PRT /D \\SERVEUR\IMPRIMANTE

     

    L'option /D permet de définir l'imprimante par défaut de l'utilisateur.

     

    A+

    jeudi 30 octobre 2008 22:05

Toutes les réponses

  • bonsoir Piscatorisio,

     

    La démarche est en fait assez simple, il suffit de passer par un script d'ouverture de session, en untilisant une GPO utilisateur. Dans ce scritp de logon (doit etre sauvegardé comme logon.vbs), ou si tu en a déja un, il suffit de rajouter les lignes suivantes en respectant le modele/la syntaxe:

     

    Code Snippet

    'Script d'ajout d'imprimante réseau au logon utilisateur + mise par défaut de la-dite imprimante

    'Remplacer "ServerName" par le nom de la machine sur laquelle est installée et partagée l'imprimante

    'Remplacer "Printer" par le nome de l'imprimante partagée

    'Exemple:

    'Set WshNetwork = CreateObject("WScript.Network")

    'WshNetwork.AddWindowsPrinterConnection "\\MonServeur2003\HPLaserJEt4L"
    'WshNetwork.SetDefaultPrinter "\\MonServeur2003\HPLaserJEt4L"

     

     

    Set WshNetwork = CreateObject("WScript.Network")
    WshNetwork.AddWindowsPrinterConnection "\\servername\printer"
    WshNetwork.SetDefaultPrinter "\\servername\printer"

     

     

    Cordialement,

     

    PierrE.

     

    jeudi 30 octobre 2008 18:26
  • Formidable ! J'essaie cela tout de go dès demain matin et te tiens au courant ...
    Encore un tout grand merci, Pierre !

    (il faut absolument que je planche sur ces scripts à l'avenir, moi, c'est étonnant tout ce que l'on peut faire avec eux)

    jeudi 30 octobre 2008 19:55
  • Bonsoir,

     

     on peut aussi utiliser l'outil "CON2PRT.EXE" qui se trouvait dans les anciens kits de ressources Windows.

     

    dans un fichier .CMD

     

    CON2PRT /D \\SERVEUR\IMPRIMANTE

     

    L'option /D permet de définir l'imprimante par défaut de l'utilisateur.

     

    A+

    jeudi 30 octobre 2008 22:05
  • salut Thierry,

     

    encore un truc que je ne connaissais pas Smile, mais je fais tout en VBS par habitude, lol.

    faut que je me re-mette au PS rapidement...

     

    j'adore ces forums, on en découvre tous les jours!

     

    merci

     

    PierrE.

     

    vendredi 31 octobre 2008 06:10
  • C'est vraiment parfait, vos deux procédures solutionnent mes soucis. Merci encore à vous deux (mes semelles aussi vous sont reconnaissantes, car c'est quelques centaines de mètres de couloirs qu'elles ne devront plus arpenter, du coup  )

     

     Pierre JOUBERT A écrit:

    j'adore ces forums, on en découvre tous les jours!

    Tu m'enlèves les mots de la bouche (!)

    Bonne continuation à tous ceux qui savent partager leurs connaissances ...

    vendredi 31 octobre 2008 10:53