Share via


Gewusst wie: Importieren eines Berechtigungssatzes mithilfe einer XML-Datei

Die XML-Datei kann einen Berechtigungssatz (mit oder ohne benutzerdefinierte Berechtigung) mit den für das Ausführen der Anwendung erforderlichen Berechtigungen enthalten. Sie können den Berechtigungssatz in eine Sicherheitsrichtlinie importieren, indem Sie das Caspol.exe (Richtlinientool für die Codezugriffssicherheit) verwenden.

Im folgenden Beispiel sind ein Berechtigungssatz und eine Berechtigung in einer XML-Datei dargestellt.

<PermissionSet class="NamedPermissionSet" version="1"
  Name="MyPermissionSet"
  Description="Permission set containing my custom permission">
  <IPermission class="myCustomNamespace.CustomPermission, customPerm,
    Version=0.0.0.0, Culture=neutral, PublicKeyToken=64a85a7d791b1a32"
    version="1" Unrestricted="True"/>
</PermissionSet>

Das <PermissionSet>-Element kann eine beliebige Anzahl von <IPermission>-Elementen enthalten, die die Berechtigungen des Berechtigungssatzes darstellen. Das class-Attribut enthält i. d. R. den Wert "NamedPermissionSet" oder "System.Security.NamedPermissionSet". Das version-Attribut gibt die Version von .NET Framework an. Das Name-Attribut ist der Name des Berechtigungssatzes. Das Description-Attribut stellt eine Beschreibung des Berechtigungssatzes bereit. Sie können sowohl das Name-Attribut als auch das Description-Attribut ändern.

WarnhinweisVorsicht

Vor dem Hinzufügen des Berechtigungssatzes zu den Sicherheitsrichtlinien müssen Sie die XML-Datei ggf. so ändern, dass der Zustand der Berechtigungen Ihren Anforderungen entspricht.Informationen über die spezifischen Attribute für die Berechtigung und das Ändern ihres Zustands finden Sie in der Dokumentation der Anwendung.

Hinzufügen einer benutzerdefinierten Berechtigung mit dem Sicherheitsrichtlinientool für den Codezugriff

Das Caspol.exe (Richtlinientool für die Codezugriffssicherheit) wird mit Windows Software Development Kit (SDK) ausgeliefert und unterstützt die Skripterstellung zum Ändern von Sicherheitsrichtlinien. Mithilfe von Caspol.exe können Sie neue Berechtigungssätze hinzufügen, jedoch keine Berechtigungssätze ändern. Wenn die XML-Datei statt eines Berechtigungssatzes lediglich über eine Berechtigung verfügt und Sie die Berechtigung mithilfe von Caspol.exe hinzufügen möchten, müssen Sie die Berechtigung mit einem Berechtigungssatz umschließen.

So fügen Sie einen Berechtigungssatz mithilfe von "Caspol.exe" hinzu

  • Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    caspol {-enterprise|-machine|-user} -addpset XML-Datei

    In diesem Befehl ist XML-Datei der Name der Datei, die den Berechtigungssatz und die Berechtigung enthält.

Siehe auch

Referenz

Caspol.exe (Richtlinientool für die Codezugriffssicherheit)

Weitere Ressourcen

Importieren von Sicherheitskomponenten mithilfe von XML-Dateien