#450 - Impostare i permessi su una directory con WSH e CACLS
In alcuni casi può diventare utile gestire le ACL di Windows (ovvero, i permessi) da una pagina ASP.
Penso ad esempio a server remoti su cui non si ha accesso fisico, ma diritti di amministrazione.
In casi come questi uno script come il seguente può risultare molto comodo, a patto che giri con i permessi di Administrator:
<%
' parametri
strDir = "c:\webs\test\"
strUser= "IUSR_test"
' comando da eseguire
strComando = "cmd /c echo y| CACLS " & strDir & " /g " & strUser & ":C"
' eseguo il comando
Set objWSH = Server.CreateObject("WScript.Shell")
risultato = objWSH.Run (strComando , 0, True)
Set objWSH = Nothing
%>
Il parametro :C imposta i permessi di modifica, per un elenco completo dei parametri, basta lanciare CACLs dal prompt dei comandi.
Approfondimenti
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
charlize scrive:
#450 - Impostare i permessi su una directory con WSH e CACLS
Ho provato ad untilizzarlo ma mi da errore :"Microsoft VBScript runtime error '800a01ad' ActiveX component can't create object /Permessi.asp, line 11...
Ho provato ad untilizzarlo ma mi da errore :"Microsoft VBScript runtime error '800a01ad' ActiveX component can't create object /Permessi.asp, line 11...
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
AAeeehhh!!! Funziona da paura!!! Bravo Dan!
Continua »»» | Rispondi »»»