21 maggio 2011

Cambio permessi di una cartella windows da command line

Permessi Full su cartella

Oggi vedremo come utilizzare SetACL.exe per cambiare i permessi di una qualsia cartella.
Prelevate subito SetACL e scompattatelo in una qualsiasi cartella.
All'interno oltre trovare l'eseguibile ci saranno anche vari esempi per l'utilizzo all'interno di script vbs,perl ecc.
Mentre eccovi alcuni esempi per l'utilizzo nella shell:
c:\> \\jupiter\wpkg\bin\SetACL.exe" -on "%ProgramFiles%\Ars Edizioni Informatiche" -ot file -actn ace -ace n:users;p:full'
Questo esempio l'ho preso da un semplice bat che utilizzo per l'installazione automatica o anche detta silent install o software deployment di un'applicazione che abitualmente viene installata sulle workstation aziendali.
In questo caso vengono impostati i permessi "Full Access" per il gruppo "users".
Ecco il significato degli argomenti:
-on "c:\nomecartella" on sta per ObjectName e significa il nome della cartella
-ot file ot sta per ObjectType ossia tipo dell'oggetto, in questo caso si tratta di file
-actn ace actn sta per Action ossia azione mentre ace sta per "Access Control Entry" quindi accessi
-ace n:users;p:full ace quindi sta per accessi, n è l'utente o il gruppo mentre p è il permesso. Quindi al gruppo users full access.
Una piccola parentesi finale sul software deployment anche se sarebbe più corretto dire automated software deployment. Quando hai diverse decine di pc su cui devi spesso installare/disinstallare software, stampanti,chiavi di registro ecc il procedimento manuale può diventare davvero noioso ma soprattutto  oneroso in termini di tempo.  Quindi la migliore cosa che possiamo fare è implementare una soluzione di deploy automatico. Io personalmente uso wpkg e devo dire che mi trovo abbastanza bene. Si tratta di uno script in javascript molto leggero e flessibile che ti permette di gestire il tuo parco software e stampanti molto semplicemente. Esiste un database di pacchetti e penso che questo progetto diverrà via via sempre più interessante.
Vabbè questo sarà l'argomento del prossimo post.
ciao
luigi

Nessun commento:

Posta un commento