locked
Comment partager une imprimante Easyprint ? RRS feed

  • Question

  • Bonjour,

    La création d'imprimantes Easyprint dans une connexion RDP ne pose pas de problème.
    Mais pour pouvoir l'utiliser avec un (vieux) programme DOS, je dois lui donner un nom de partage (dans le but de faire un NET USE).

    Mais les propriétés de cette imprimante ne sont pas modifiables (grisées).

    Auriez-vous une idée pour pouvoir la partager ?

    Merci d'avance pour votre aide.


    mercredi 24 juin 2015 13:06

Réponses

  • J'ai trouvé !!!

    Cscript prncnfg.vbs -t -p "PrinterName (redirection of x)" -h PrinterShareName +shared
    Il suffit d'inclure cette ligne dans un fichier.bat, et de l'exécuter via le scheduler avec l'utilisateur Système.

    • Marqué comme réponse Athena0501 mercredi 24 juin 2015 16:42
    mercredi 24 juin 2015 16:42

Toutes les réponses

  • Bonjour,

    Si vous devez partager l'imprimante en question, vous devez le faire depuis la machine sur laquelle elle est installée.

    Pour faire simple :

    • S'il s'agit d'une imprimante USB ou LPT, vous devez la partager depuis le poste sur lequel elle est installée
    • S'il s'agit d'une imprimante réseau, vous devez l'installer manuellement sur le serveur RDS, puis la partager

    Cordialement,

    Sylvain (MCP, MCTS Windows Server 2008 R2 Server Virtualization)

    Blog : http://sylvaincoudeville.fr


    mercredi 24 juin 2015 13:16
  • C'est une imprimante réseau, et elle est installée manuellement.
    Elle imprime parfaitement au travers de RDP, pour les programmes Windows.

    Mais c'est l'imprimante (Redirection de x) que je veux partager, et le menu de partage est grisé (malgré mon login admin).

    mercredi 24 juin 2015 13:22
  • Ce n'est pas possible de partager les imprimantes issues de redirection RDP.

    Quel est l'intérêt dans votre infrastructure, de partager l'imprimante redirigée plutôt que l'imprimante d'origine ?

    De plus, vu que l'imprimante est réseau, pourquoi ne pas l'installer "en dur" sur un serveur et la partager à partir de là?


    Cordialement,

    Sylvain (MCP, MCTS Windows Server 2008 R2 Server Virtualization)

    Blog : http://sylvaincoudeville.fr


    mercredi 24 juin 2015 13:57
  • Certains utilisateurs du programme DOS sont à 20 Km du serveur, dans un autre bureau.

    Afin de pouvoir travail avec ce programme du second bureau, ils se connectent en RDP.
    Mais, il voudraient que les impressions sortent dans leur imprimante locale, et non à 20 Km d'eux...

    Le partage d'une imprimante RDP (redirection de ...) est possible, mais il faut exécuter un script faisant ce partage en tant que Système.

    J'ai ce script, adapté, mais lorsque je l'exécute via le Scheduler (pour avoir les droits Système), rien ne se passe.
    Pourtant, lorsque je le débuge localement, tout se passe bien, jusqu'à l'instruction "objprinter.put_" qui me donne une erreur de droits d'accès (0x80041003).  Normal, puisque je suis Admin et pas Système.
    Mais l'exécution sous Scheduler ne permet pas de voir où ça coince.

    Ca progresse, lentement, mais il me reste ce dernier obstacle à surmonter.

    mercredi 24 juin 2015 14:03
  • Certains utilisateurs du programme DOS sont à 20 Km du serveur, dans un autre bureau.

    Afin de pouvoir travail avec ce programme du second bureau, ils se connectent en RDP.
    Mais, il voudraient que les impressions sortent dans leur imprimante locale, et non à 20 Km d'eux...

    Le partage d'une imprimante RDP (redirection de ...) est possible, mais il faut exécuter un script faisant ce partage en tant que Système.

    J'ai ce script, adapté, mais lorsque je l'exécute via le Scheduler (pour avoir les droits Système), rien ne se passe.
    Pourtant, lorsque je le débuge localement, tout se passe bien, jusqu'à l'instruction "objprinter.put_" qui me donne une erreur de droits d'accès (0x80041003).  Normal, puisque je suis Admin et pas Système.
    Mais l'exécution sous Scheduler ne permet pas de voir où ça coince.

    Ca progresse, lentement, mais il me reste ce dernier obstacle à surmonter.

    Pardon, je n'aurai pas dû dire "pas possible", mais plutôt difficile et non fiable.

    En effet, pour que votre script fonctionne, il doit en effet s'exécuter en tant que SYSTEM, mais dans le contexte de l'utilisateur loggué.

    Lorsque vous utilisez le Scheduler, un nouveau contexte utilisateur est ouvert avec l'utilisateur SYSTEM qui n'a pas accès à cette imprimante.

    La solution la plus simple (et donc généralement, la meilleure) est la mise en place d'un VPN entre le bureau où se situe l'imprimante et le bureau où est le serveur RDS, et d'installer l'imprimante en dur sur le serveur.


    Cordialement,

    Sylvain (MCP, MCTS Windows Server 2008 R2 Server Virtualization)

    Blog : http://sylvaincoudeville.fr


    mercredi 24 juin 2015 14:13
  • J'ai trouvé !!!

    Cscript prncnfg.vbs -t -p "PrinterName (redirection of x)" -h PrinterShareName +shared
    Il suffit d'inclure cette ligne dans un fichier.bat, et de l'exécuter via le scheduler avec l'utilisateur Système.

    • Marqué comme réponse Athena0501 mercredi 24 juin 2015 16:42
    mercredi 24 juin 2015 16:42
  • Bonsoir,

    Merci d'avoir partagé la solution avec nous.

    Cependant, je tiens à vous avertir que cette solution, même si elle est fonctionnelle, n'est pas propre et rien ne dit qu'elle sera maintenue dans les prochaines mises à jour.


    Cordialement,

    Sylvain (MCP, MCTS Windows Server 2008 R2 Server Virtualization)

    Blog : http://sylvaincoudeville.fr


    jeudi 25 juin 2015 21:05