2010-06-01 6 views
0

Je suis un peu confus à propos de la définition des autorisations NTFS à un répertoire après avoir créé des groupes Active Directory (les deux par programmation). Lorsque j'ai créé les objets Active Directory, je dois attendre quelques secondes pour définir les autorisations NTFS. Si je n'ai pas ce délai, je reçois parfois un message d'erreur que l'identifiant (nom de groupe du répertoire actif) n'a pas pu trouver. Est-il possible que DirectorySecurity-Class de DirectoryInfo-Class ait un algorithme différent pour obtenir l'idenfity à partir des objets Active Directory? Parce que lorsque je vérifie l'existant des groupes dans le répertoire actif avec System.DirectoryServices tous les objets existent soudainement après la création.Définir les autorisations NTFS avec DirectorySecurity après avoir créé les groupes Active Directory

+1

Appartient à ServerFault. – Richard

+0

En désaccord. Il se réfère à l'utilisation de System.DirectoryServices, qui est une construction de programmation .NET. –

+0

Oui, tout est sur C# -Code ... – maveonair

Répondre

1

Je dois utiliser le SID des objets AD et utiliser la classe SecurityIdentifier pour l'identité. Donc quand je mets la permission maintenant avec un SecurityIdenfitier il n'y aura pas de traduction de NTAccount et tout fonctionne bien!

0

Vous pouvez également résoudre ce problème en affectant les autorisations en utilisant la même référence DirectoryEntry que celle utilisée pour créer l'entité de sécurité.

Questions connexes