Voici mon problème, j'aurais besoin en c# (.NET 2.0) de :
- remettre à 0 les sécurités sur un dossier
- activer l'héritage sur ce dossier
- ajouter un groupe AD en écriture sur ce dossier sans propagation
A force de recherches, j'arrive uniquement à faire la troisième partie avec le code suivant :
Console
.WriteLine(
" => Ajout de la sécurité liste FR Everyone sur "
+ pathName + "\"
+ TopGroupe
);
DirectoryInfo
dInfoTopGroupe =
new
DirectoryInfo
(pathName +
"\"
+ TopGroupe);
DirectorySecurity
dSecTopGroupe = dInfoTopGroupe.GetAccessControl();
FileSystemAccessRule
fruleTopGroupe =
new
FileSystemAccessRule
(
"nomdugroupe"
+
"@mondomaine"
,
FileSystemRights
.ListDirectory,
InheritanceFlags
.None,
PropagationFlags
.None,
AccessControlType
.Allow);
dSecTopGroupe.AddAccessRule(fruleTopGroupe);
dInfoTopGroupe.SetAccessControl(dSecTopGroupe);
Si qq1 à un code capable de faire ça....
Jonas