kidrissi
Messages postés17Date d'inscriptionlundi 25 juillet 2005StatutMembreDernière intervention10 juillet 2007
-
7 juil. 2007 à 22:34
kidrissi
Messages postés17Date d'inscriptionlundi 25 juillet 2005StatutMembreDernière intervention10 juillet 2007
-
10 juil. 2007 à 20:02
salut les amis
y a t-il quelqu'un qui peut me dire comment je peux appler un programme a partir de ma page asp.net j'ai utiliser shell mais j'avais un probléme au niveau nom de fichier
est ce que vous pouvez me donner un exemple
merci
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 8 juil. 2007 à 02:11
Bonsoir,
ASP.net est une application serveur, c'est le serveur qui execute le fichier et non le client. Par défaut c'est le compte aspnet qui lancera l'appli tu ne verras donc rien s'afficher sur ta console. Es tu sur de vouloir executer un programme sur le serveur via le compte aspnet ? si oui dis nous en d'avantage sur ton problème.
Si tu veux executer quelque chose coté client, c'est déconseillé pour des raisons de sécurité, dans tous les cas il faut passer par du javascript (ou un activeX) donc www.javascriptfr.com
kidrissi
Messages postés17Date d'inscriptionlundi 25 juillet 2005StatutMembreDernière intervention10 juillet 2007 9 juil. 2007 à 12:20
mais j'ai un petit souci
le programme s'execute en tant que Processus mais il donne rien
je pense que c'est un probleme de sécurité
est ce que tu peux me dire comment je peux donner a l'utilisateur ASPNEt le droit d'exécution
merci pour ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
kidrissi
Messages postés17Date d'inscriptionlundi 25 juillet 2005StatutMembreDernière intervention10 juillet 2007 10 juil. 2007 à 11:07
salut
je pense que c'est un probléme de sécurité car mon programme s'éxécute en tant que utilisateur ASPNET et je pense que je dois donner pour aspnet le droit d'exécuter dans la machine
est ce que tu peux me dire coment je peux faire ça
car je me suis bloqué
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 10 juil. 2007 à 12:07
comme expliqué plus haut, cela doit se configuré au niveau des compte windows. Qu'aucune interface soit affiché est normal puisque c'est l'utilisateur aspnet qui n'a pas de session qui lance le programme. regarde dans le gestionnaire de programme si tu le vois.
Si c'est toi qui a fait le programme tu peux aussi essayer de le débugger pour voir ce qu'il fait.
Je te déconseil quand meme de modifier les droits du compte aspnet car cela sera effectif pour tous le site, la solution la plus propre c'est d'utiliser l'impersonation.
kidrissi
Messages postés17Date d'inscriptionlundi 25 juillet 2005StatutMembreDernière intervention10 juillet 2007 10 juil. 2007 à 13:37
salut
oui c vrai lors j'execute gestionnaire de tache je vois aque ASPNEt qui exécute le programme mais j'ai modifé au niveau de fichier machine.config ou j'ai mis mon compte d'authentification dans le reseau
aprés le programme s'execute au niveau de mon compte
mais le probléme reste le même il s'execute comme procesus mais il ne declenche rien
dis mois pour la commande shell j'ai mis ( shell("c:\application\transfert.exe")) donc lors de l'exécution de la page il sera exécute au niveau du serveur donc j'aurai aucun probléme pour le chemin