Buongiorno!
Eccomi qua di nuovo per vedere se qualcuno può chiarirmi una curiosità.
Tramite ASP e sfruttando l'oggetto server WSCRIPT.SHELL, effettuo una chiamata al CMD.EXE per lanciare via ASP un trasferimento FTP (con FTP.EXE).
Chiarisco che sto lavorando in locale su Vista+IIS6.0.
Ieri tutto funzionava alla grande poi ad un certo punto invece !BBBBOM! non funzionava più niente e ricevevo l'errore "Autorizzazione negata" alla riga di esecuzione:
Da sottolineare che se lo stesso comando lo lanciavo dal prompt tutto ok.Codice PHP:Call oScript.Run ("cmd.exe /c ftp.exe -s:" & Server.MapPath("command.ftp"), 0, True)
Allora ho letto in giro che poteva essere un problema di permessi sui file EXE (che io non avevo modificato), di conseguenza ho autorizzato i due utenti IUSR in esecuzione sui file:
- CMD
- FTP
- WSCRIPT
- CSCRIPT
Provato, riprovato, riavviato.... Niente.![]()
Alla fine, soluzione disperata, ho fatto un ripristino del sistema a ieri mattina, e tutto è tornato a funzionare regolarmente. E i file EXE sono di nuovo al loro stato originale quindi senza permessi agli IUSR.
Secondo voi cosa è successo? Se mi ricapita mi toccherà rifare il ripristino?
Così a occhio non mi pare una soluzione propriamente ortodossa...
![]()
Baciiiiiiiii!

Rispondi quotando
