Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Problema permessi

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752

    Problema permessi

    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 dato i permessi Everyone a tutto il disco ma nulla di fatto.
    Non capisco come e dove dare i permessi giusti

    grazie anticipatamente
    Comunque Grazie

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Lancialo sempre dal server tramite un'operazione pianificata...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Grazie per la risposta
    Come faccio a lanciare il file al momento che l'utente accede alla pagina ASP?
    Comunque Grazie

  4. #4
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Spiega meglio cosa devi fare, forse c'è un' altra soluzione... cosa fa questo script? si attiva ad ogni accesso alla pagina oppure che cosa ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Giusto.
    La pagina ASP chiede all'utende alcune info che poi servono per scrivere il file bat sul server.
    Una volta scritto il file bat la stessa pagina lo lancia in eseguzione.
    Il file bat a sua volta chiama in eseguzione un programma (Videozilla).
    Ora, mi trovo un file bat scritto sul server che se lanciato dalla pagina ASP mi da errore:

    Errore di run-time di Microsoft VBScript error '800a0046'
    Autorizzazione negata
    /Converter_null.asp, line 240

    La linea 240 è:
    RetCode = WShShell.Run(MioFile,8,true)

    se invece lancio lo stesso bat direttamente dal server funziona tutto bene.
    Comunque Grazie

  6. #6
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Se lo lanci direttamente dal server ti funziona perchè lo esegui come amministratore... se lo lanci tramite ASP è come se lo lanciasse uno chiunque per questo ti nega l'autorizzazione... devi agire sulle impostazioni del tuo IIS.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Certo
    Mi sai dare qualche dritta??
    Comunque Grazie

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Sono disperato.
    Ho dato i permessi a tutto, ho riscritto il .bat mettendo solo un normalissimo "dir", ho seguito il tuo link ma ancora non va.
    Possibile che non è possibile lanciare un normalissimo .bat con scrito dir attraverso un pagina ASP??
    Comunque Grazie

  10. #10
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Con windows 2003 non è così semplice.

    Devi smanettare e dare permessi anche ad un utente che si chiama Macchina_batchprocessing.. o qualcosa del genere.

    ti consiglio poi di usare ASPEXEC per lanciare il batch
    http://www.serverobjects.com/products.htm

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 © 2026 vBulletin Solutions, Inc. All rights reserved.