Bonjour,

Je cherche à changer le propriétaire d'un dossier en c#, avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
string dirName = @"C:\test\abc";
string account = @"domaine\user";
 
IdentityReference utilisateur = new NTAccount(account);
 
DirectoryInfo dir = new DirectoryInfo(dirName);
 
DirectorySecurity dirSec = dir.GetAccessControl();
 
dirSec.SetOwner(utilisateur);
 
dir.SetAccessControl(dirSec);
Je suis connecté en administrateur lorsque je compile, mais j’obtiens une exception avec le message : “The security identifier is not allowed to be the owner of this object”

Merci de votre aide.