Поделиться через


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)

Параметры

rule
ActiveDirectoryAccessRule

Объект ActiveDirectoryAccessRule, к которому применяется данная операция.

Комментарии

Если SetAccessRule используется для замены всех правил доступа, соответствующих определенному идентификатору безопасности и типу управления доступом ("Разрешить" или "Запретить") в DACL объекта, все правила в этом DACL заменяются идентификатором безопасности и типом, которые соответствуют идентификатору безопасности и типу управления доступом, содержащимся в rule объекте. С помощью этого метода разработчик может заменить любые разрешающие правила для этого идентификатора безопасности в этом объекте, не затрагивая существующие правила запрета, или заменить все правила запрета для этого идентификатора безопасности в этом объекте, не затрагивая существующие разрешающие правила. Чтобы заменить все правила для этого объекта, относящиеся к указанному идентификатору безопасности, независимо от типа, используйте ResetAccessRule вместо него .

Применяется к