30 messaggi dal 27 settembre 2007
Ciao
Con una pagina ASP scrivo un file .bat sul server e poi lo lancio con un:
Set WShShell = Server.CreateObject("WScript.Shell")

Nel file .bat scrivo dei flag per inizializzare un file eseguibile anche lui residente sul Server.
Faccio un esempio del file bat:

-a -c -v programma.exe

Se lancio il bat dal serve va tuto bene mentre se lo lancio tramite pagina ASP mi da accesso negato.
Ho provato anche a creare un .bat semplicissimo con all'interno un semplice dir ma il problema rimane.
Di conseguenza penso di avere dei problemi a lanciare il bat.
Ho dato i permessi Everyone a tutto il disco ma nulla di fatto.
Non capisco come e dove dare i permessi giusti

grazie anticipatamente
30 messaggi dal 27 settembre 2007
Dopo una notte di studi ecco cosa ho combinato:

dim objScriptST
set objScriptST=server.createObject("Wscript.shell")
objScriptST.run server.Mappath(".") & "/Converter.bat",3,true
set objScriptST=nothing

In Converter.bat c'è scritto solo "notepad.exe"

Risultato:
La pagina asp non da errori ma non parte nulla sul server.
10 messaggi dal 28 ottobre 2007
Ciao,
ho provato ad eseguire il tuo (secondo) script sul mio server e funziona.
Tieni presente che:
- il processo viene eseguito dall'utente configurato in iis (se non l'hai cambiato in genere è IUSR_<nomemacchina> e/o IWAM_<nomemacchina> - dipende da cosa fai partire)
- nel file .bat io ho messo "start notepad.exe"
- purtoppo (o per fortuna) alcuni antivirus possono bloccare il processo

Se sei connesso con un utente diverso dall'utente utilizzato da iis non vedi nulla in modo interattivo...hai provato a controllare la lista dei processi attivi nel taskmanager?

ciao


13 messaggi dal 30 settembre 2006
ciao

...olte a considerare la risposta di giax76 ...dovresti abilitare l'esecuzione non solo degli script ma anche degli eseguibili. Sotto IIS proprietà del sito, "Autorizzazioni di esecuzione"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.