Salve a tutti,
Ho un problema di esecuzione di comandi shell da pagina asp.
Ho realizzato un applicativo web su un server con questo sistema operativo: Windows Server 2003 Standard Edition Service Pack 1.
Ora ho trasferito il sistema su una macchina Windows Server 2003 R2 Standard Edition Service Pack 2.
Dopo questo trasferimento, tutte le pagine asp contenenti righe di comando per l'esecuzione di comandi shell non funzionano.
Ad esempio l'unzip di un file.zip (questo è solo uno dei comandi)
1. La pagina asp contenente il codice viene eseguita con account di administratore
2. il codice asp è il seguente:
-------------
Set WShShell = Server.CreateObject("WScript.Shell")
unzipFolder = currentdir&"\7z.exe x "&percorso&NomeFile1&" -o"&percorso&nomeFolder
response.write unzipFolder&"
"
ReturnCmd = WShShell.Run(unzipFolder,1,true)
response.write "ReturnCmd="&ReturnCmd
set WShShell = Nothing
--------------

Il risultato dei response.write è il seguente

E:\siti_web\nome_progetto\www\admin\7z.exe x E:\siti_web\nome_progetto\www\admin\inComingFolder \filename.zip -oE:\siti_web\nome_progetto\www\admin\inComingFolde r\filename

ReturnCmd=2

3. La cartella admin ha tutti i permessi, la variabile ReturnCmd con comando
---net helpmsg 2---
restituisce "impossibile trovare il file specificato"
Ma il file c'è. Se eseguo la stessa operazione da shell sul server, viene restituito il risultato: "filename.zip is not supported archive"
Ma lo stesso file sulla vecchia macchina funziona perfettamente.

Qualcuno ha incontrato un problema simile? Cambiano i comandi in asp col nuovo server? O cambia la versione di 7zip da usare?

Grazie