Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    45

    Problema con object wscript.shell

    Premesso che è da poco che mi cimento con pagine ASP, mi trovo di fronte a una pagina ASP che funziona regolarmente se uso il localhost del mio PC mentre ho problemi se uso un server in rete.

    In particolare sto tentando di eseguire un comando DOS per inviare un file sulla porta LPT1.

    Il sorgente è:

    Dim objShell
    Set objShell = Server.CreateObject("wscript.shell")

    objShell.Run ("c:\windows\system32\CMD.exe /C type \\localhost\Testo.txt > LPT1 , , True")

    Set objShell = Nothing

    Se eseguo la pagina con con al posto di \\localhost il nome del server in rete non ho nessun messaggio di errore ma non invio nulla alla porta LPT1, mentre con \\localhost funziona regolarmente. Il file Testo.txt è stato regolarmente creato con l'oggetto Scripting.FileSystemObject dentro la wwwroot del server con la stessa pagina ASP.

    Mi potete dare qualche suggerimento?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    potrebbe trattarsi di un problema di permessi sull'esecuzione del comando.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    45
    Il dubbio mi era venuto, ma non capisco perchè sono riuscito a creare regolarmente il file txt sulla wwwroot. Si tratta forse di qualche permesso speciale che bisogna avere per eseguire comandi con wscript.shell?

  4. #4
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Originariamente inviato da Fon65
    Il dubbio mi era venuto, ma non capisco perchè sono riuscito a creare regolarmente il file txt sulla wwwroot. Si tratta forse di qualche permesso speciale che bisogna avere per eseguire comandi con wscript.shell?
    in locale che versione di SO e di IIS stai usando e sul server?

    Hai assegnato qualche permesso particolare all'utente ISUR_Nomemancchina?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    45
    in locale ho XP e IIS 5.1 , sul server windows 2003 e IIS 6.

    All'utente IUSR_nome gli ho dato controllo completo

  6. #6
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Originariamente inviato da Fon65
    in locale ho XP e IIS 5.1 , sul server windows 2003 e IIS 6.

    All'utente IUSR_nome gli ho dato controllo completo
    sistemi operatvi diversi, versioni di IIS diverse... non è proprio la stessa situazione.

    L'unica è controllare punto per punto.

    Prova ad esempio ad eseguire la cosa direttamente da linea di comando del server e verificare che funzioni.

    Poi prova ad eseguire solo il comando cmd.exe e catturarne il risultato...
    vai avanti a pezzi fin che trovi il punto in cui non funge.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.