Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2006, 16h02   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 8
Points : 1
Points : 1
Par défaut Lancer EXE avec ASP

Bonjour

J'execute le code suivant (pris dans la FAQ ASP)

Code :
1
2
3
4
5
6
7
8
<%
Dim WshShell
Set WshShell = Server.CreateObject("Wscript.Shell")
 
WshShell.Run "cmd /C CD C:\ & DIR>ArboC.txt"
 
Set WshShell=nothing
%>
J'ai bien le process cmd qui tourne (gestionnaire des taches), mais pas de création de fichier..

Si quelqu'un reussi à lancer un exe à partir d'ASP.
marcello50310 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2006, 16h39   #2
Invité régulier
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 9
Points : 9
Par défaut RE :Lancer EXE avec ASP

Salut,

Cette commande te permet de créer le fichier dans le répertoire courant.

Lorsque tu executes :

Code :
1
2
3
4
5
6
7
8
<%
Dim WshShell
Set WshShell = Server.CreateObject("Wscript.Shell")

WshShell.Run "cmd /C CD C:\ & DIR>c:\ArboC.txt"

Set WshShell=nothing
%>


Existe t-il ton fichier sur le c:\ de la machine serveur ?
lheureuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2006, 16h47   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 8
Points : 1
Points : 1
Non pas de fichier
marcello50310 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2006, 22h13   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Est-ce que l'utilisateur internet IUSR_LeNomDeLaMachine a les droits d'ecriture à cet endroit (C:\). C'est pas évident.

De plus, http://www.developpez.net/forums/sho...d.php?t=238917

Merci de ne pas oublier les

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 10h32   #5
Invité de passage
 
Inscription : novembre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 8
Points : 1
Points : 1
J'ai rajouté l'utilisateur, mais cela ne change rien ??
marcello50310 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 12h24   #6
Invité régulier
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 9
Points : 9
Par défaut RE :Lancer EXE avec ASP

Les droits IIS sont correct ?

Dans les propriétés de ton site Web, coche "Write".
Ensuite passe ExecutePermission = "Scripts ans Executables"
Puis ApplicationProtection = Low

Enfin, dans ton VBS, essaye d'écrire dans un répertoire Temp se trouvant dans le répertoire racine de ton site Web (que tu auras crée précedemment).

Est-ce que cela change quelque chose ?
lheureuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 13h34   #7
Invité de passage
 
Inscription : novembre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 8
Points : 1
Points : 1
Citation:
Les droits IIS sont correct ?

Dans les propriétés de ton site Web, coche "Write". OK, déjà fait
Ensuite passe ExecutePermission = "Scripts ans Executables" OK, déjà fait
Puis ApplicationProtection = Low Je ne trouve pas ?
marcello50310 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2006, 09h16   #8
Invité régulier
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 9
Points : 9
Par défaut Re.

Je t'ai joint la copie d'écran...

Essaye ensuite d'écrire dans un répertoire TEMP ou ton compte IIS à les droits d'écriture.

Normalement cela doit marcher. (A noter que la commande est en Asynchrone il me semble).
Images attachées
Type de fichier : jpg Ecran.JPG (43,9 Ko, 7 affichages)
lheureuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2006, 16h24   #9
Membre éprouvé
 
Avatar de totoche
 
Inscription : janvier 2004
Messages : 1 071
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 1 071
Points : 478
Points : 478
Salut
tu peux essayer
au niveau sécurité répertoire :
IIS 5 : Propriétés ouvert pour le site Web ou l'application de répertoire virtuel et vous puis cliquez sur l'onglet Répertoire de base. Dans la liste déroulant Protection d'application, choisissez Basse.
__________________
La patience est un arbre aux racines amères, mais aux fruits ci-doux.
totoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2006, 09h45   #10
Invité de passage
 
Inscription : novembre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 8
Points : 1
Points : 1
Ben,
j'ai fait tout cela mais cela ne fonctionne pas mieux ??
marcello50310 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h22.


 
 
 
 
Partenaires

Hébergement Web