Bonjour

Au lancement d'une application je crée un utilisateur sur la machine ainsi qu'un répertoire partagé.
J'applique des droits sur ce répertoire pour l'utilisateur créé.
Le problème est que les droits créés sont effectués au niveau de la sécurité. Or le partage est quant à lui donné à "tout le monde" en contrôle total.

J'aimerai modifier les droits du partage (supprimer "tout le monde" et y créer mon utilisateur) et non pas modifier la sécurité du répertoire comme c'est le cas à présent.

Pour appliquer la sécurité j'utilise ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public static void AddDirectorySecurity(string pFolder, string pAccount, FileSystemRights pRights, AccessControlType pControlType, bool pDeleteExist)
        {
            // Create a new DirectoryInfo object.
            DirectoryInfo dInfo = new DirectoryInfo(pFolder);
 
            // Get a DirectorySecurity object that represents the 
            // current security settings.
            DirectorySecurity dSecurity;
 
            if (pDeleteExist)
                dSecurity = dInfo.GetAccessControl();
            else
                dSecurity = new DirectorySecurity(pFolder, AccessControlSections.All);
 
            dSecurity.AddAccessRule(new FileSystemAccessRule(pAccount
                , pRights
                , InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit
                , PropagationFlags.None
                , pControlType));
            // Set the new access settings.
            dInfo.SetAccessControl(dSecurity);
 
        }
Merci de votre aide