ActiveDirectorySecurity.SetAccessRule(ActiveDirectoryAccessRule) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет поиск в списке DACL объекта всех правил доступа, которые содержат идентификатор безопасности (SID), совпадающий с SID, указанным в объекте rule
, и тип управления доступом (Allow или Deny), совпадающий с типом, указанным в объекте rule
, и заменяет все такие правила доступа правилами, содержащимися в объекте rule
.
public:
void SetAccessRule(System::DirectoryServices::ActiveDirectoryAccessRule ^ rule);
public void SetAccessRule (System.DirectoryServices.ActiveDirectoryAccessRule rule);
override this.SetAccessRule : System.DirectoryServices.ActiveDirectoryAccessRule -> unit
Public Sub SetAccessRule (rule As ActiveDirectoryAccessRule)
Параметры
Объект ActiveDirectoryAccessRule, к которому применяется данная операция.
Комментарии
Если SetAccessRule используется для замены всех правил доступа, соответствующих определенному идентификатору безопасности и типу управления доступом ("Разрешить" или "Запретить") в DACL объекта, все правила в этом DACL заменяются идентификатором безопасности и типом, которые соответствуют идентификатору безопасности и типу управления доступом, содержащимся в rule
объекте. С помощью этого метода разработчик может заменить любые разрешающие правила для этого идентификатора безопасности в этом объекте, не затрагивая существующие правила запрета, или заменить все правила запрета для этого идентификатора безопасности в этом объекте, не затрагивая существующие разрешающие правила. Чтобы заменить все правила для этого объекта, относящиеся к указанному идентификатору безопасности, независимо от типа, используйте ResetAccessRule вместо него .