Automatisation des autorisations du partage de dossier - Windows & Software
Marsh Posté le 18-12-2004 à 11:55:10
Utilise vbscript... 
Voici un site pour débuter: 
www.bellamyjc.net 
Marsh Posté le 23-12-2004 à 14:24:50
Merci pour l'info. 
 
Je vais regarder un peu plus en détails ce que je peux avec. 
 
Passe un bon noël 
Marsh Posté le 24-12-2004 à 16:05:39
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"
Marsh Posté le 04-05-2005 à 17:49:17
Salut à tous ! 
 
Je vous relance sur le sujet car j'ai testé ce que vous avez dit précédemment et....... Camarche pas, enfin si, ms pas comme il faut. 
A moins que je ne me trompe de syntaxe ms le pb de gth29, le mien aussi, est d'automatiser des autorisations de partage, et non en local sur la machine... 
SetACL apparemment ne fait que les autorisations locales ms pas celles du partage. 
 
Voilà, si qqn a une idée... 
 
Merci !!!
Marsh Posté le 04-05-2005 à 17:59:57
Honnetement, moi, je n'utilise que les authorisation NTFS (onglet sécurité) et je laisse le controle total à tout le monde dans les auth. de partages.... A la rigueur, au utilisateurs du domaine. 
 
Maintenant, si tu cherche à corser un peut les choses, utilise les  
 
 
Marsh Posté le 04-05-2005 à 18:06:20
Ah ouais ça marche...... 
 
J'avoue que cette méthode ne me paraissait pas efficace, ms là, je m'incline : NICKEL ! 
 
Merci à toi !
Marsh Posté le 06-05-2005 à 01:02:10
En fait c'était tout simple :  setacl -on "\\server\partage" -ot shr -actn ace -ace "n:domaine.fr\user;p:full" 
 
La modif c'est l'ObjectType : "-ot shr" soit share !! 
 
Suffisait de lire la doc, chose que j'oublie trop souvent !!! éh éh 
Ca m'apprendra...
Marsh Posté le 06-05-2005 à 01:03:09
 Au fait merci pr le site http://setacl.sourceforge.net/
 Au fait merci pr le site http://setacl.sourceforge.net/ ![[:toftrial] [:toftrial]](https://forum-images.hardware.fr/images/perso/toftrial.gif)
Marsh Posté le 08-05-2005 à 12:20:28
Oups, désolé pour l'oubli concernant le partage. 
Sous 2003, le paramétrage par défaut n'est pas le même que sous 2000.
Marsh Posté le 02-06-2005 à 17:40:23
bonjour bonjour 
 
Je viens d'installer ce petit programme dans le but de créer automatiquement mes dossiers réseaux de mes users mais un probleme se pose à moi. 
 
Lorsque j'envois la commande: 
 
setacl.exe -on "D:\Users\directeur" -ot file -actn ace -ace "n:servtst.local\directeur;p:full" 
tout se passe bien, le droit de sécurité est bien créé avec le bon user 
 
mais quand je fais la même chose afin de créer le droit du partage réseau sur le même fichier on m'indique que la ressource n'existe pas (the call to setnamessecurityinfo <> failed) 
setacl.exe -on "D:\Users\directeur" -ot shr -actn ace -ace "n:servtst.local\directeur;p:full" 
 
 
Avez-vous une solution pour cela ?
Marsh Posté le 16-12-2004 à 18:24:34
Bonjour,
Je suis sous Windows 2003 en controleur domaine. Je dois donner des autorisations de partage à plusieurs dossiers mais ses autorisations doit être différentes pour chaque dossier. Par exemple : 10 dossiers nommmés prénom.nom (ex:yves.dupont) et dans chaque dossier 3 sous-dossiers : mes documents, mes mails et mes documents partagés. Chaque dossier doit etre accessible uniquement par son propriétaire à part mes documents partagés qui doit etre accessible par tout le monde.
Y a-t-il un script ou des commandes qui pourraient automatiser ces droits d'accès aux différents dossiers ? et en avez-vous des exemples ?
Je sais c'est faisable à la main mais c'est super long quand on a quelques centaines de dossier à faire !?!
Merci d'avance