Bonjour,
Suit à un projet que je dois réalisé pour mon BTS, je dois récupérer les acl sur un fichier, ce qui est chose faite.
Voici mon code :
Le resultat de ce code me renvoi les droits de chaque utilisateur sur le dossier. Maintenant je cherche a filtrer ceci pour récupérer les droits uniquement sur un utilisateur donné.
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
24
25 Private Sub Bt_ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_ok.Click Try Dim fichier As String = "C:\nom-du-fichier" Dim sec As FileSecurity = New FileSecurity(fichier, AccessControlSections.All) Dim dacl As AuthorizationRuleCollection = sec.GetAccessRules(True, True, GetType(NTAccount)) 'security identifier pour recupérer le SID à la place du nom For Each rqt As FileSystemAccessRule In dacl MsgBox(rqt.IdentityReference.Value + " Type : " + rqt.AccessControlType.ToString + " Autorisation : " + rqt.FileSystemRights.ToString()) Next Catch ex As Exception MsgBox(ex.Message) End Try End Sub
Quelqu'un a une solution à mon problème ?
Merci d'avance.
Partager