Impostare i permessi su una directory con WSH e CACLS

di Daniele Bochicchio, in WSH, Coding, Misc,

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.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi