ActiveDirectorySecurity Clase

Definición

Utiliza la capa de seguridad de objeto de la biblioteca de ACL administrada para ajustar la funcionalidad del control de acceso de los objetos de directorio.Uses the object security layer of the managed ACL library to wrap access control functionality for directory objects.

public ref class ActiveDirectorySecurity : System::Security::AccessControl::DirectoryObjectSecurity
public class ActiveDirectorySecurity : System.Security.AccessControl.DirectoryObjectSecurity
type ActiveDirectorySecurity = class
    inherit DirectoryObjectSecurity
Public Class ActiveDirectorySecurity
Inherits DirectoryObjectSecurity
Herencia

Constructores

ActiveDirectorySecurity()

Inicializa una nueva instancia de la clase ActiveDirectorySecurity.Initializes a new instance of the ActiveDirectorySecurity class.

Propiedades

AccessRightType

Obtiene el objeto Type que representa un derecho de acceso para este objeto.Gets the Type object that represents an access right for this object.

AccessRulesModified

Obtiene o establece un valor booleano que especifica si se han modificado las reglas de acceso asociadas a este objeto ObjectSecurity.Gets or sets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object have been modified.

(Heredado de ObjectSecurity)
AccessRuleType

Obtiene el objeto Type que representa una regla de acceso para este objeto.Gets the Type that represents an access rule for this object.

AreAccessRulesCanonical

Obtiene un valor booleano que especifica si las reglas de acceso asociadas con este objeto ObjectSecurity están en orden canónico.Gets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object are in canonical order.

(Heredado de ObjectSecurity)
AreAccessRulesProtected

Obtiene un valor booleano que especifica si la lista de control de acceso discrecional (DACL) asociada a este objeto ObjectSecurity está protegida.Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this ObjectSecurity object is protected.

(Heredado de ObjectSecurity)
AreAuditRulesCanonical

Obtiene un valor booleano que especifica si las reglas de auditoría asociadas a este objeto ObjectSecurity están en orden canónico.Gets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object are in canonical order.

(Heredado de ObjectSecurity)
AreAuditRulesProtected

Obtiene un valor booleano que especifica si la lista de control de acceso del sistema (SACL) asociada a este objeto ObjectSecurity está protegida.Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this ObjectSecurity object is protected.

(Heredado de ObjectSecurity)
AuditRulesModified

Obtiene un valor booleano que especifica si las reglas de auditoría asociadas a este objeto ObjectSecurity se han modificado.Gets or sets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object have been modified.

(Heredado de ObjectSecurity)
AuditRuleType

Obtiene el objeto Type que representa una regla de auditoría para este objeto.Gets the Type that represents an audit rule for this object.

GroupModified

Obtiene o establece un valor booleano que especifica si se ha modificado el grupo asociado al objeto protegible.Gets or sets a Boolean value that specifies whether the group associated with the securable object has been modified.

(Heredado de ObjectSecurity)
IsContainer

Obtiene un valor booleano que especifica si este objeto ObjectSecurity es un objeto de contenedor.Gets a Boolean value that specifies whether this ObjectSecurity object is a container object.

(Heredado de ObjectSecurity)
IsDS

Obtiene un valor booleano que especifica si este objeto ObjectSecurity es un objeto de directorio.Gets a Boolean value that specifies whether this ObjectSecurity object is a directory object.

(Heredado de ObjectSecurity)
OwnerModified

Obtiene o establece un valor booleano que especifica si se ha modificado el propietario del objeto que se puede proteger.Gets or sets a Boolean value that specifies whether the owner of the securable object has been modified.

(Heredado de ObjectSecurity)
SecurityDescriptor

Obtiene el descriptor de seguridad de esta instancia.Gets the security descriptor for this instance.

(Heredado de ObjectSecurity)

Métodos

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

Crea un objeto AccessRule con los valores especificados.Creates an AccessRule object with the specified values.

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid)

Crea un objeto AccessRule con los valores especificados.Creates an AccessRule object with the specified values.

AddAccessRule(ActiveDirectoryAccessRule)

Agrega una regla de acceso a la DACL de un objeto.Adds an access rule to the DACL of an object.

AddAccessRule(ObjectAccessRule)

Agrega la regla de acceso especificada a la lista de control de acceso discrecional (DACL) asociada al objeto DirectoryObjectSecurity.Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
AddAuditRule(ActiveDirectoryAuditRule)

Agrega una regla de auditoría a la SACL de un objeto.Adds an audit rule to the SACL of an object.

AddAuditRule(ObjectAuditRule)

Agrega la regla de auditoría especificada a la lista de control de acceso de sistema (SACL) asociada al objeto DirectoryObjectSecurity.Adds the specified audit rule to the System Access Control List (SACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Crea un objeto AuditRule con los valores especificados.Creates an AuditRule object with the specified values.

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags, Guid, Guid)

Crea un objeto AuditRule con los valores especificados.Creates an AuditRule object with the specified values.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetAccessRules(Boolean, Boolean, Type)

Obtiene una colección de las reglas de acceso asociadas al identificador de seguridad especificado.Gets a collection of the access rules associated with the specified security identifier.

(Heredado de DirectoryObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Obtiene una colección de las reglas de auditoría asociadas al identificador de seguridad especificado.Gets a collection of the audit rules associated with the specified security identifier.

(Heredado de DirectoryObjectSecurity)
GetGroup(Type)

Obtiene el grupo primario asociado al propietario especificado.Gets the primary group associated with the specified owner.

(Heredado de ObjectSecurity)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetOwner(Type)

Obtiene el propietario asociado al grupo primario especificado.Gets the owner associated with the specified primary group.

(Heredado de ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Devuelve una matriz de valores de byte que representa la información del descriptor de seguridad para este objeto ObjectSecurity.Returns an array of byte values that represents the security descriptor information for this ObjectSecurity object.

(Heredado de ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Devuelve la representación del Lenguaje de definición de descriptores de seguridad (SDDL) de las secciones especificadas del descriptor de seguridad asociado a este objeto ObjectSecurity.Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this ObjectSecurity object.

(Heredado de ObjectSecurity)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Aplica la modificación especificada a la lista de control de acceso discrecional (DACL) (DACL) asociada a este objeto DirectoryObjectSecurity.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Aplica la modificación especificada al objeto AccessRule indicado.Applies the specified modification to the specified AccessRule.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

Aplica la modificación especificada a la lista de control de acceso del sistema (SACL) asociada a este objeto DirectoryObjectSecurity.Applies the specified modification to the System Access Control List (SACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Aplica la modificación especificada al objeto AuditRule indicado.Applies the specified modification to the specified AuditRule.

Persist(Boolean, String, AccessControlSections)

Guarda las secciones especificadas del descriptor de seguridad asociado a este objeto ObjectSecurity en el almacenamiento permanente.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Se recomienda que los valores de los parámetros includeSections pasados al constructor y a los métodos de persistencia sean idénticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Heredado de ObjectSecurity)
Persist(SafeHandle, AccessControlSections)

Guarda las secciones especificadas del descriptor de seguridad asociado a este objeto ObjectSecurity en el almacenamiento permanente.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Se recomienda que los valores de los parámetros includeSections pasados al constructor y a los métodos de persistencia sean idénticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Heredado de ObjectSecurity)
Persist(String, AccessControlSections)

Guarda las secciones especificadas del descriptor de seguridad asociado a este objeto ObjectSecurity en el almacenamiento permanente.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Se recomienda que los valores de los parámetros includeSections pasados al constructor y a los métodos de persistencia sean idénticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Heredado de ObjectSecurity)
PurgeAccessRules(IdentityReference)

Quita todas las reglas de acceso asociadas al objeto IdentityReference especificado.Removes all access rules associated with the specified IdentityReference.

PurgeAuditRules(IdentityReference)

Quita todas las reglas de auditoría asociadas con el IdentityReference especificado.Removes all audit rules associated with the specified IdentityReference.

ReadLock()

Bloquea este objeto ObjectSecurity para acceso de lectura.Locks this ObjectSecurity object for read access.

(Heredado de ObjectSecurity)
ReadUnlock()

Desbloquea este objeto ObjectSecurity para acceso de lectura.Unlocks this ObjectSecurity object for read access.

(Heredado de ObjectSecurity)
RemoveAccess(IdentityReference, AccessControlType)

Quita todas las reglas de acceso que tienen el objeto IdentityReference especificado y el objeto AccessControlType de la DACL de un objeto.Removes all access rules that have the specified IdentityReference object and AccessControlType object from the DACL of an object.

RemoveAccessRule(ActiveDirectoryAccessRule)

Quita de la DACL de un objeto todas las reglas de acceso que tengan el mismo identificador de seguridad y la misma máscara de acceso que la regla de acceso especificada.Removes all access rules that contain the same security identifier and access mask as the specified access rule from the DACL of an object.

RemoveAccessRule(ObjectAccessRule)

Quita las reglas de acceso que contienen el mismo identificador de seguridad y máscara de acceso que la regla de acceso especificada de la lista de control de acceso discrecional (DACL) asociada al objeto DirectoryObjectSecurity.Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
RemoveAccessRuleAll(ObjectAccessRule)

Quita todas las reglas de acceso que tienen el mismo identificador de seguridad que la regla de acceso especificada de la lista de control de acceso discrecional (DACL) asociada al objeto DirectoryObjectSecurity.Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
RemoveAccessRuleSpecific(ActiveDirectoryAccessRule)

Quita de la DACL de un objeto todas las reglas de acceso que coincidan exactamente con la regla de acceso especificada.Removes all access rules that exactly match the specified access rule from the DACL of an object.

RemoveAccessRuleSpecific(ObjectAccessRule)

Quita todas las reglas de acceso que coinciden exactamente con la regla de acceso especificada de la lista de control de acceso discrecional (DACL) asociada al objeto DirectoryObjectSecurity.Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
RemoveAudit(IdentityReference)

Quita de la SACL de un objeto todas las reglas de auditoría que tienen el objeto IdentityReference especificado.Removes all audit rules that have the specified IdentityReference object from the SACL of an object.

RemoveAuditRule(ActiveDirectoryAuditRule)

Quita de la lista de control de acceso del sistema (SACL) de un objeto todas las reglas de auditoría que tengan el mismo identificador de seguridad y la misma máscara de acceso que la regla de auditoría especificada.Removes all audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) of an object.

RemoveAuditRule(ObjectAuditRule)

Quita las reglas de auditoría que contienen el mismo identificador de seguridad y máscara de acceso que la regla de auditoría especificada de la lista de control de acceso de sistema (SACL) asociada al objeto CommonObjectSecurity.Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
RemoveAuditRuleAll(ObjectAuditRule)

Quita todas las reglas de auditoría que tienen el mismo identificador de seguridad que la regla de auditoría especificada de la lista de control de acceso de sistema (SACL) asociada al objeto DirectoryObjectSecurity.Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
RemoveAuditRuleSpecific(ActiveDirectoryAuditRule)

Quita de la SACL de un objeto todas las reglas de auditoría que coincidan exactamente con la regla de auditoría especificada.Removes all audit rules that exactly match the specified audit rule from the SACL of an object.

RemoveAuditRuleSpecific(ObjectAuditRule)

Quita todas las reglas de auditoría que coinciden exactamente con la regla de auditoría especificada de la lista de control de acceso de sistema (SACL) asociada al objeto DirectoryObjectSecurity.Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this DirectoryObjectSecurity object.

(Heredado de DirectoryObjectSecurity)
ResetAccessRule(ActiveDirectoryAccessRule)

Busca en la DACL de un objeto todas las reglas de acceso cuyo identificador de seguridad (SID) coincida con el SID especificado en el objeto rule y las reemplaza por las reglas de acceso incluidas en el objeto rule.Searches an object's DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the rule object, and replaces all of those access rules with the access rules that are contained in the rule object.

ResetAccessRule(ObjectAccessRule)

Quita todas las reglas de acceso de la lista de control de acceso discrecional (DACL) asociada al objeto DirectoryObjectSecurity y, a continuación, agrega la regla de acceso especificada.Removes all access rules in the Discretionary Access Control List (DACL) associated with this DirectoryObjectSecurity object and then adds the specified access rule.

(Heredado de DirectoryObjectSecurity)
SetAccessRule(ActiveDirectoryAccessRule)

Busca en la DACL de un objeto todas las reglas de acceso cuyo identificador de seguridad (SID) coincida con el SID especificado en el objeto rule y cuyo tipo de control de acceso (Permitir o Denegar) coincida con el tipo especificado en el objeto rule, y las reemplaza por las reglas de acceso incluidas en el objeto rule.Searches an object's DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the rule object, and an access control type (Allow or Deny) that matches the type specified in the rule object, and replaces all of those access rules with the access rules that are contained in the rule object.

SetAccessRule(ObjectAccessRule)

Quita todas las reglas de acceso que contienen el mismo identificador de seguridad y calificador que la regla de acceso especificada en la lista de control de acceso discrecional (DACL) asociada al objeto DirectoryObjectSecurity y, a continuación, agrega la regla de acceso especificada.Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this DirectoryObjectSecurity object and then adds the specified access rule.

(Heredado de DirectoryObjectSecurity)
SetAccessRuleProtection(Boolean, Boolean)

Establece o quita la protección de las reglas de acceso asociadas a este objeto ObjectSecurity.Sets or removes protection of the access rules associated with this ObjectSecurity object. Los objetos primarios no pueden modificar las reglas de acceso protegido a través de la herencia.Protected access rules cannot be modified by parent objects through inheritance.

(Heredado de ObjectSecurity)
SetAuditRule(ActiveDirectoryAuditRule)

Reemplaza todas las reglas de auditoría que tengan el mismo identificador de seguridad que la regla de auditoría especificada en la SACL de un objeto por la regla de auditoría especificada.Replaces all audit rules that contain the same security identifier as the specified audit rule in the SACL of an object with the specified audit rule.

SetAuditRule(ObjectAuditRule)

Quita todas las reglas de auditoría que contienen el mismo identificador de seguridad y calificador que la regla de auditoría especificada en la lista de control de acceso de sistema (SACL) asociada al objeto DirectoryObjectSecurity y, a continuación, agrega la regla de auditoría especificada.Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this DirectoryObjectSecurity object and then adds the specified audit rule.

(Heredado de DirectoryObjectSecurity)
SetAuditRuleProtection(Boolean, Boolean)

Establece o quita la protección de las reglas de auditoría asociadas a este objeto ObjectSecurity.Sets or removes protection of the audit rules associated with this ObjectSecurity object. Los objetos primarios no pueden modificar las reglas de auditoría protegidas a través de la herencia.Protected audit rules cannot be modified by parent objects through inheritance.

(Heredado de ObjectSecurity)
SetGroup(IdentityReference)

Establece el grupo primario del descriptor de seguridad asociado a este objeto ObjectSecurity.Sets the primary group for the security descriptor associated with this ObjectSecurity object.

(Heredado de ObjectSecurity)
SetOwner(IdentityReference)

Establece el propietario del descriptor de seguridad asociado a este objeto ObjectSecurity.Sets the owner for the security descriptor associated with this ObjectSecurity object.

(Heredado de ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Establece el descriptor de seguridad para este objeto ObjectSecurity de la matriz especificada de valores de bytes.Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.

(Heredado de ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Establece las secciones especificadas del descriptor de seguridad para este objeto ObjectSecurity de la matriz especificada de valores de bytes.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.

(Heredado de ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Establece el descriptor de seguridad para este objeto ObjectSecurity de la cadena de Lenguaje de definición de descriptores de seguridad (SDDL) especificada.Sets the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

(Heredado de ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Establece las secciones especificadas del descriptor de seguridad para este objeto ObjectSecurity de la cadena de Lenguaje de definición de descriptores de seguridad (SDDL) especificada.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

(Heredado de ObjectSecurity)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
WriteLock()

Bloquea este objeto ObjectSecurity para el acceso de escritura.Locks this ObjectSecurity object for write access.

(Heredado de ObjectSecurity)
WriteUnlock()

Desbloquea este objeto ObjectSecurity para el acceso de escritura.Unlocks this ObjectSecurity object for write access.

(Heredado de ObjectSecurity)

Se aplica a

Consulte también: