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

  FORUM HardWare.fr
  Programmation
  C++

  [C, C++] Impression depuis un service Win2000

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C, C++] Impression depuis un service Win2000

n°260408
maestun
Posté le 04-12-2002 à 09:05:23  profilanswer
 

Bonjour,
 
J'ai créé un petit exécutable qui tourne en boucle (entre autres) imprime des documents.
Ce prog fonctionne parfaitement lorsque je le lance depuis l'explorer ou une ligne de commande, mais les impressions sont annulées lorsque ce prog est lancé par le service srvany.exe (un util qui permet de tranformer un .exe standard en service Win2K).
 
Y'a t-il des droits particuliers à positionner dans le registre pour que les impressions se lancent (sur une imprimante réseau) ?
 
Merci !

mood
Publicité
Posté le 04-12-2002 à 09:05:23  profilanswer
 

n°260435
gatorette
Posté le 04-12-2002 à 10:11:52  profilanswer
 

maestun a écrit a écrit :

Bonjour,
Y'a t-il des droits particuliers à positionner dans le registre pour que les impressions se lancent (sur une imprimante réseau) ?




 
Ton problème est sûrement là. Je ne connais pas le programme srvany.exe, mais il y a des chances que ton programme soit lancé en tant que LocalSystem (le compte qui execute quasimment tous les services). Hors ce compte a tous les droits (il me semble) en local, mais n'a sûrement pas le droit d'imprimer sur le réseau ; d'où ton problème.
 
Je vois trois solutions :

  • soit tu configures srvany pour qu'il exécute ton application en tant qu'un utilisateur qui est connu par le serveur d'impression (et qui a le droit d'imprimer) ;
  • soit tu donnes l'autorisation d'imprimer au compte \\MAMACHINE\LocalSystem (je ne suis pas sûr que ça marche et ça peut poser de gros problèmes de sécurité) ;
  • enfin, tu peux modifier ton programme afin qu'il incarne un autre utilisateur au moment de l'impression (sûrement la meilleure solution).


---------------
each day I don't die is cheating
n°260443
maestun
Posté le 04-12-2002 à 10:21:30  profilanswer
 

gatorette a écrit a écrit :

 
 
Ton problème est sûrement là. Je ne connais pas le programme srvany.exe, mais il y a des chances que ton programme soit lancé en tant que LocalSystem (le compte qui execute quasimment tous les services). Hors ce compte a tous les droits (il me semble) en local, mais n'a sûrement pas le droit d'imprimer sur le réseau ; d'où ton problème.
 
Je vois trois solutions :

  • soit tu configures srvany pour qu'il exécute ton application en tant qu'un utilisateur qui est connu par le serveur d'impression (et qui a le droit d'imprimer) ;
  • soit tu donnes l'autorisation d'imprimer au compte \\MAMACHINE\LocalSystem (je ne suis pas sûr que ça marche et ça peut poser de gros problèmes de sécurité) ;
  • enfin, tu peux modifier ton programme afin qu'il incarne un autre utilisateur au moment de l'impression (sûrement la meilleure solution).





 
 
OK, je vais essayer une de ces solutions.
Merci beaucoup !
 :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C, C++] Impression depuis un service Win2000

 

Sujets relatifs
ou je peux trouve un service pour forum gratuit ?Accèder au port Com (RS232) sous Win2000
Impression d'une image issue d'un script PHPGestion de session et persistance entre VB.Net et un Service WEB [HARD
impression page web (IDM_PRINT)[C/C++] creation d'un service Win32
Faire une Impression et un selfclose en même tps...impression d'un document
Lancer une impression en perl/TK[HTML PHP JAVASCRIPT] pb d'impression
Plus de sujets relatifs à : [C, C++] Impression depuis un service Win2000


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