Я использую сервер Window 2003, и мне нужно получить информацию о папке безопасности, программно с использованием C #.
Я хочу создать инструмент для проверки разрешений. Пользователи \ Приложение Data \ Microsoft \ Crypto \ RSA \ MachineKeys
edit:
следующий пример кода для метода GetSecurityDescriptorSddlForm.
public static string GetObjectPermission(string fullFolderName)
{
FileSecurity fileSecure = File.GetAccessControl(fullFolderName);
StringBuilder acer = new StringBuilder();
fileSecure.GetSecurityDescriptorSddlForm(AccessControlSections.All);
foreach (FileSystemAccessRule ace in fileSecure.GetAccessRules(true, true, typeof(NTAccount)))
{
acer.Append(ace.FileSystemRights + ":" + ' ' + ace.IdentityReference.Value + "\n");
}
return acer.ToString();
}
Этот пример кода покажет вам, какой NTAccount может изменять или читать папку, например, эта функция .
Как я могу получить группы и специальные разрешения ??
Есть образцы кода, предложения?