Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

RegistryRights-Enumeration

Gibt die Zugriffssteuerungsrechte an, die auf Registrierungsobjekte angewendet werden können.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace:  System.Security.AccessControl
Assembly:  mscorlib (in mscorlib.dll)

[<FlagsAttribute>]
type RegistryRights

MembernameBeschreibung
ChangePermissionsDas Recht, die einem Registrierungsschlüssel zugeordneten Zugriffsregeln und die Überwachungsregeln zu ändern.
CreateLinkFür Verwendung durch das System vorgesehen.
CreateSubKeyDas Recht, Unterschlüssel von einem Registrierungsschlüssel zu erstellen.
DeleteDas Recht, einen Registrierungsschlüssel zu löschen.
EnumerateSubKeysDas Recht, die Unterschlüssel eines Registrierungsschlüssel aufzulisten.
ExecuteKeyDieselbe Bedeutung wie ReadKey.
FullControlDas Recht, die vollständige Kontrolle über einen Registrierungsschlüssel auszuüben und seine Zugriffsregeln und Überwachungsregeln zu ändern.
NotifyDas Recht, Benachrichtigungen über Änderungen eines Registrierungsschlüssels anzufordern.
QueryValuesDas Recht, die Name-Wert-Paare in einem Registrierungsschlüssel abzufragen.
ReadKeyDas Recht, die Name-Wert-Paare in einem Registrierungsschlüssel abzufragen, die Unterschlüssel zu enumerieren und die Zugriffs- und Überwachungsregeln zu lesen.
ReadPermissionsDas Recht, die Zugriffsregeln und die Überwachungsregeln eines Registrierungsschlüssels zu öffnen und zu kopieren.
SetValueDas Recht, Name-Wert-Paare in einem Registrierungsschlüssel zu erstellen, zu löschen und festzulegen.
TakeOwnershipDas Recht, den Besitzer eines Registrierungsschlüssels zu ändern.
WriteKeyDas Recht, die Name-Wert-Paare in einem Registrierungsschlüssel zu erstellen, zu löschen und festzulegen, Unterschlüssel zu erstellen und zu löschen, die Unterschlüssel zu enumerieren und die Zugriffs- und Überwachungsregeln zu lesen.

Geben Sie mit der RegistryRights-Enumeration die Registrierungszugriffsrechte an, wenn Sie RegistrySecurity-Objekte erstellen. Fügen Sie zum Anwenden von Zugriffsrechten auf einen Registrierungsschlüssel zuerst einem RegistrySecurity-Objekt RegistryAccessRule-Objekte hinzu, und fügen Sie dann das RegistrySecurity-Objekt mit der RegistryKey.SetAccessControl-Methode oder einer geeigneten Überladung der RegistryKey.CreateSubKey-Methode an den Schlüssel an.

Im folgenden Codebeispiel wird die Verwendung von RegistryRights veranschaulicht. Im Codebeispiel wird ein Testschlüssel erstellt, der dem aktuellen Benutzer die Zugriffsrechte ReadKey und Delete gewährt und die Zugriffsrechte ChangePermissions und WriteKey verweigert. Je nach Berechtigungen sind nachfolgende Schlüsselbearbeitungsversuche erfolgreich oder scheitern.

Bevor der Schlüssel gelöscht wird, hält der Code an. Sie können den Registrierungseditor (Regedit.exe oder Regedt32.exe) aufrufen und überprüfen, ob für den Zugriff mit dem Registrierungseditor die gleichen Zugriffsrechte gelten.

In diesem Beispiel sollte der Registrierungseditor in der Befehlszeile mit RunAs und der Beispielcode als lokaler Benutzer ohne Administratorrechte ausgeführt werden. Wenn Sie z. B. einen lokalen Benutzer TestUser angelegt haben, öffnet der Befehl runas /user:TestUser cmd ein Befehlsfenster, in dem Sie den Registrierungseditor und den Beispielcode ausführen können.

Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2015 Microsoft