cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutMembreDernière intervention15 décembre 2018
-
21 sept. 2006 à 17:41
Slidersb
Messages postés1Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention15 septembre 2009
-
15 sept. 2009 à 12:13
Salut,
Après de nombreuses heures passés sur google à chercher je viens ici comme dernier recourt.
Lorsque j'essais de démarrer un process à partir d'un service windows j'obtient au moment de l'execution de Process.Start le message "Access Is Denied".
Si je ne définis pas de nom d'utilisateur/mdp/domaine le process est bien executé.
Avez-vous une idée pour exécuter un process sous un autre utilisateur à partir d'un service windows ?
Merci d'avance.
A voir également:
C# process.start access is denied
Process.start access is denied - Meilleures réponses
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 22 sept. 2006 à 09:32
je pense que tu as déjà vérifié mais bon :
1. Est-ce que l'utilisateur X du domaine Y a les droits d'exécution sur le programme ?
2. Si tu fais un runas /user:Y\X programme.exe, est-ce que ca marche ?
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutMembreDernière intervention15 décembre 201821 22 sept. 2006 à 10:26
Avec le même code dans une appli X console ou windows form le process s'execute bien avec le compte spécifié.
L'astuce serait peut etre d'executer cette appli X sous le meme compte que le service (LocalSystem).
Arf c'est du soucis. Merci à vous.
Vous n’avez pas trouvé la réponse que vous recherchez ?
dahu17
Messages postés25Date d'inscriptionsamedi 11 mars 2006StatutMembreDernière intervention10 septembre 2007 12 avril 2007 à 15:54
Je pense voir le même problème que toi et j'ai regarder le code "lanceur de programme" masi je n'arive pas à convertir une String en SecureString pour passer le mot de passe dans les paramètres de StartInfos...