Je confirme
VBScript
Pour démarrer
consulte le site de jcbellamy
recherche quelques exemples d'initiation sur internet
le technet script center de microsoft
http://www.microsoft.com/technet/s [...] fault.mspx
puis
utiliser setacl ( en version .exe )
qui te permet d'affecter des droits sur les dossiers
http://setacl.sourceforge.net/
http://setacl.sourceforge.net/html/examples.html
(Evite cacls si tu veux affecter des droits un peu évolué)
J'utilise cela pour générer une structure de plus de 2 500 dossiers avec des dossiers en lecture seule, ou en écriture seule sans lecture ( type boite aux lettres), etc ....
Les données ( structure des dossiers ) sont lues à partir de fichiers excel ou txt.
Exemple
Copier setacl.exe dans c:\windows pour ne pas être obliger de mettre un chemein pour lui même.
'===================================================
' la procédure suivante accorde les droits de lecture, d'écriture
' et de suppression dans le dossier
' mais n'autorise pas la suppression du dossier
Sub Dossier_RW_RWD(ByVal chemin,ByVal groupelocal)
set Shell = WScript.CreateObject("WScript.Shell" )
chaine = "SetACL.exe -on " & chemin & " -ot file -actn ace -ace n:" & groupelocal & ";p:write,read_ex,del_child -silent"
shell.run chaine ,0,true
set Shell = Nothing
End Sub
Dossier_RW_RWD "d:\dossieressai","groupelocal ou user toto"
Message édité par c_moa le 11-05-2005 à 11:23:37