cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015
-
28 févr. 2005 à 14:36
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
3 mars 2005 à 12:50
Bonjour,
J'ai programmé une application web qui s'appuie sur des executables pour produire certaines opérations. J'utilise la classe process et je redirige la sortie pour appeler mes executables.
L'executable se lance très bien, mais il n'a aucun droit sur les fichiers et la base de registre. Et... je veux créer des fichiers et modifier ma base de registre.
J'ai palié au problème en batchant les executions demandées toutes les minutes, mais je préfererai plutôt que tout fonctionne en temps réel.
Qqun a-t-il une solution ?
Je vous remercie d'avance.
Olivier Marty
Console.Out.WriteLine("Warny")
Il y a 10 types de personnes
Ceux qui comptent en binaire... et les autres
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 1 mars 2005 à 00:16
Merci pour la précieuse aide YopYop ....
Tout d'abord, ton executable n'a aucun droit, car l'utilisateur qui le lance, et l'utilisateur aspnet (ou IUSR_nommachine sur win server 2003), ce compte a des droits limités, ce qui est relativement normal !
Tu peux manuellement modifier les droits de cet utilisateur mais je ne te le conseil pas.
Ce que je ne comprends pas, c'est pourquoi tu passes par des exe ? deja pourquoi ne pas passer par des assemblys ? ainsi tu pourrais appeller ces assemblys directement via l'application web, ou alors une application windows, je pense que ce serait une meilleure solution.
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 1 mars 2005 à 08:29
Salut,
Merci ta précieuse aide, je vais vérifier l'utilisateur qui est utilisé pour l'execution.
Quant à l'utilisation d'executables, c'est simple, c'est ce que j'ai. Je dois piloter un programme que je n'ai pas fait moi-même et je ne dispose que d'executables standards pour ça.
Console.Out.WriteLine("Warny")
Il y a 10 types de personnes
Ceux qui comptent en binaire... et les autres
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 3 mars 2005 à 09:13
J'ai jait le test, et j'ai toujours le même problème.
Je suis en . Est-ce que ceci peut avoir une influence.
Mon utilisateur d'execution pour IIS et pour l'impersonate sont tous les deux administrateurs de la machine
Console.Out.WriteLine("Warny")
Il y a 10 types de personnes
Ceux qui comptent en binaire... et les autres
Vous n’avez pas trouvé la réponse que vous recherchez ?