ADACEを読み込もうとしています。問題は、権利や継承などは表示されますが、ObjectType(ACEの名前はGUID形式です)です。ObjectTypeのわかりやすい名前を取得しようとしています。これが私のコードです
System.DirectoryServices.DirectoryEntry userEntry = new DirectoryEntry("LDAP://xx");
System.Security.AccessControl.AuthorizationRuleCollection rules = userEntry.ObjectSecurity.GetAccessRules(true, true, typeof(System.Security.Principal.SecurityIdentifier));
foreach (System.Security.AccessControl.AuthorizationRule rule in rules)
{
System.DirectoryServices.ActiveDirectoryAccessRule oar = rule as System.DirectoryServices.ActiveDirectoryAccessRule;
Console.WriteLine(oar.ObjectType.ToString()); //GUID
....
}
オブジェクト名を取得する方法を教えてください。または、使用する必要のある別のAPIがある可能性があります。
ありがとう