RegistryAuditRule Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av RegistryAuditRule klassen.
Överlagringar
| Name | Description |
|---|---|
| RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Initierar en ny instans av RegistryAuditRule klassen, anger den användare eller grupp som ska granskas, behörighet att granska, om arv ska beaktas och om lyckade, misslyckade eller båda ska granskas. |
| RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Initierar en ny instans av RegistryAuditRule klassen, anger namnet på den användare eller grupp som ska granskas, behörighet att granska, om arv ska beaktas och om du vill granska lyckade, misslyckade eller båda. |
RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags)
- Källa:
- RegistrySecurity.cs
Initierar en ny instans av RegistryAuditRule klassen, anger den användare eller grupp som ska granskas, behörighet att granska, om arv ska beaktas och om lyckade, misslyckade eller båda ska granskas.
public:
RegistryAuditRule(System::Security::Principal::IdentityReference ^ identity, System::Security::AccessControl::RegistryRights registryRights, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public RegistryAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
new System.Security.AccessControl.RegistryAuditRule : System.Security.Principal.IdentityReference * System.Security.AccessControl.RegistryRights * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.RegistryAuditRule
Public Sub New (identity As IdentityReference, registryRights As RegistryRights, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags)
Parametrar
- identity
- IdentityReference
Den användare eller grupp som regeln gäller för. Måste vara av typen SecurityIdentifier eller en typ som NTAccount kan konverteras till typen SecurityIdentifier.
- registryRights
- RegistryRights
En bitvis kombination av RegistryRights värden som anger vilka typer av åtkomst som ska granskas.
- inheritanceFlags
- InheritanceFlags
En bitvis kombination av InheritanceFlags värden som anger om granskningsregeln gäller för undernycklar för den aktuella nyckeln.
- propagationFlags
- PropagationFlags
En bitvis kombination av PropagationFlags värden som påverkar hur en ärvd granskningsregel sprids till undernycklar till den aktuella nyckeln.
- flags
- AuditFlags
En bitvis kombination av AuditFlags värden som anger om du vill granska lyckade, misslyckade eller båda.
Undantag
eventRights anger ett ogiltigt värde.
-eller-
flags anger ett ogiltigt värde.
-eller-
inheritanceFlags anger ett ogiltigt värde.
-eller-
propagationFlags anger ett ogiltigt värde.
identity är varken av typen SecurityIdentifier eller av en typ som NTAccount kan konverteras till typen SecurityIdentifier.
Kommentarer
Alla registernycklar är containrar, så den enda arvsflagga som är meningsfull för registernycklar är InheritanceFlags.ContainerInherit flaggan. Om den här flaggan inte anges ignoreras spridningsflaggor och endast den omedelbara nyckeln påverkas. Om flaggan finns sprids regeln enligt följande tabell. Tabellen förutsätter att det finns en undernyckel S med undernyckeln CS och undernyckeln GS för barnbarn. Sökvägen för undernyckeln barnbarn är S\CS\GS.
| Spridningsflaggor | S | datavetenskap | GS |
|---|---|---|---|
| None | X | X | X |
| NoPropagateInherit | X | X | |
| InheritOnly | X | X | |
| NoPropagateInherit, InheritOnly | X |
Mönstret för undernyckeln barnbarn styr alla undernycklar som ingår i undernyckeln barnbarn.
Om ContainerInherit flaggan till exempel har angetts för inheritanceFlags och InheritOnly spridningsflaggan har angetts för propagationFlagsgäller den här regeln inte för den omedelbara undernyckeln, utan gäller för alla dess omedelbara underordnade undernycklar och för alla undernycklar som de innehåller.
Note
Även om du kan ange InheritanceFlags.ObjectInherit flaggan för inheritanceFlagsär det ingen idé att göra det. För åtkomstkontroll är namn/värde-paren i en undernyckel inte separata objekt. Åtkomsträttigheterna till namn-/värdepar styrs av undernyckelns rättigheter. Eftersom alla undernycklar är containrar (dvs. de kan innehålla andra undernycklar) påverkas de inte av ObjectInherit flaggan. Slutligen komplicerar ObjectInherit att ange flaggan i onödan underhållet av regler, eftersom det stör den normala kombinationen av kompatibla regler.
Gäller för
RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags)
- Källa:
- RegistrySecurity.cs
Initierar en ny instans av RegistryAuditRule klassen, anger namnet på den användare eller grupp som ska granskas, behörighet att granska, om arv ska beaktas och om du vill granska lyckade, misslyckade eller båda.
public:
RegistryAuditRule(System::String ^ identity, System::Security::AccessControl::RegistryRights registryRights, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public RegistryAuditRule(string identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
new System.Security.AccessControl.RegistryAuditRule : string * System.Security.AccessControl.RegistryRights * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.RegistryAuditRule
Public Sub New (identity As String, registryRights As RegistryRights, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags)
Parametrar
- identity
- String
Namnet på den användare eller grupp som regeln gäller för.
- registryRights
- RegistryRights
En bitvis kombination av RegistryRights värden som anger vilka typer av åtkomst som ska granskas.
- inheritanceFlags
- InheritanceFlags
En kombination av InheritanceFlags flaggor som anger om granskningsregeln gäller för undernycklar för den aktuella nyckeln.
- propagationFlags
- PropagationFlags
En kombination av PropagationFlags flaggor som påverkar hur en ärvd granskningsregel sprids till undernycklar till den aktuella nyckeln.
- flags
- AuditFlags
En bitvis kombination av AuditFlags värden som anger om du vill granska lyckade, misslyckade eller båda.
Undantag
eventRights anger ett ogiltigt värde.
-eller-
flags anger ett ogiltigt värde.
-eller-
inheritanceFlags anger ett ogiltigt värde.
-eller-
propagationFlags anger ett ogiltigt värde.
registryRights är noll.
identity är null.
-eller-
identity är en sträng med noll längd.
-eller-
identity är längre än 512 tecken.
Kommentarer
Alla registernycklar är containrar, så den enda arvsflagga som är meningsfull för registernycklar är InheritanceFlags.ContainerInherit flaggan. Om den här flaggan inte anges ignoreras spridningsflaggor och endast den omedelbara nyckeln påverkas. Om flaggan finns sprids regeln enligt följande tabell. Tabellen förutsätter att det finns en undernyckel S med undernyckeln CS och undernyckeln GS för barnbarn. Sökvägen för undernyckeln barnbarn är S\CS\GS.
| Spridningsflaggor | S | datavetenskap | GS |
|---|---|---|---|
| None | X | X | X |
| NoPropagateInherit | X | X | |
| InheritOnly | X | X | |
| NoPropagateInherit, InheritOnly | X |
Mönstret för undernyckeln barnbarn styr alla undernycklar som ingår i undernyckeln barnbarn.
Om ContainerInherit flaggan till exempel har angetts för inheritanceFlags och InheritOnly spridningsflaggan har angetts för propagationFlagsgäller den här regeln inte för den omedelbara undernyckeln, utan gäller för alla dess omedelbara underordnade undernycklar och för alla undernycklar som de innehåller.
Note
Även om du kan ange InheritanceFlags.ObjectInherit flaggan för inheritanceFlagsär det ingen idé att göra det. För åtkomstkontroll är namn/värde-paren i en undernyckel inte separata objekt. Åtkomsträttigheterna till namn-/värdepar styrs av undernyckelns rättigheter. Eftersom alla undernycklar är containrar (dvs. de kan innehålla andra undernycklar) påverkas de inte av ObjectInherit flaggan. Slutligen komplicerar ObjectInherit att ange flaggan i onödan underhållet av regler, eftersom det stör den normala kombinationen av kompatibla regler.
Den här konstruktorn motsvarar att skapa ett NTAccount objekt genom att skicka identity till NTAccount.NTAccount(String) konstruktorn och skicka det nyligen skapade NTAccount objektet till RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) konstruktorn.