Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Configuration Manager Aktionen können gemäß den angegebenen Bedingungen angezeigt werden. Die Bedingungen werden wie folgt definiert:
Reguläre Ausdrücke
Methodenaufrufe
Sicherheitsberechtigungen
Reguläre Ausdrücke
Mit regulären Ausdrücken können Sie zeichenfolgenbasierte Suchmuster anwenden. Die folgenden Elemente geben einen regulären Ausdruck für eine Aktion an:
| Element | Beschreibung |
|---|---|
MatchPattern |
Gibt das muster an, nach dem gesucht werden soll. |
MatchValueToTest |
Gibt den Wert an, mit dem verglichen werden soll. Der folgende ##Sub Wert ist eine Eigenschaft für das ausgewählte Objekt. Die Eigenschaft darf nicht verzögert sein und muss für das ausgewählte Objekt vorhanden sein. |
Die folgende Aktion zeigt ein Dialogfeld an, wenn das angegebene Muster (MS_ASYNC_RAS) mit der Eigenschaft des AddressType ausgewählten Objekts übereinstimmt:
<ActionDescription ActionVerb="Properties" Class="ShowDialog"> <ShowOn> <string>DefaultContextualTab</string> <!-- Show on Ribbon --> <string>ContextMenu</string> <!-- Show on Context Menu --> </ShowOn> <MatchPattern>MS_ASYNC_RAS</MatchPattern>
<MatchValueToTest>##SUB:AddressType##</MatchValueToTest>
<DialogId>AsyncRasSenderAddress</DialogId></ActionDescription>
Methodenaufrufe
Eine Aktion kann abhängig vom Ergebnis eines Methodenaufrufs angezeigt werden. Das ActionDescription untergeordnete Element ActionStateAssembly definiert die Assembly, den Typ und die Methode, die aufgerufen werden soll. Wenn die Methode zurückgibt true, wird die Aktion angezeigt. Wenn die Methode zurückgibt false, wird die Aktion ausgeblendet.
Der folgende XML-Code ruft eine Methode namens EnableDecrementPriorityMenu in der Assembly AdminUI.Addresses.dll auf:
<ActionDescription>
<ShowOn>
<string>DefaultContextualTab</string> <!-- Show on Ribbon --> <string>ContextMenu</string><!-- Show on Context Menu --> </ShowOn> <ActionStateAssembly>
<Assembly>AdminUI.Addresses.dll</Assembly> <Type>Microsoft.ConfigurationManagement.AdminConsole.Addresses.AddressUtilityClass</Type>
<Method>EnableDecrementPriorityMenu</Method> </ActionStateAssembly>
</ActionDescription>
Die -Methode wird in einer .NET Framework-Assembly mit der folgenden Signatur implementiert:
public static bool EnableDecrementPriority(object sender, ScopeNode scopeNode, ActionDescription action, ResultObjectBase resultObject)
Weitere Informationen zum Aufrufen von Methoden in einer .NET Framework Assembly finden Sie unter Configuration Manager AssemblyType-Aktion.
Sicherheitsberechtigungen
Sie können die Verfügbarkeit einer Aktion einschränken, indem Sie Sicherheitseinschränkungen auf das ausgewählte Objekt oder die objektklasse anwenden.
Objektinstanzberechtigungen
Sie können die Verfügbarkeit einer Aktion einschränken, indem Sie die erforderlichen Berechtigungen auf das ausgewählte Objekt anwenden. Im folgenden XML-Beispiel geben die folgenden Elemente die instance Berechtigungen für das ausgewählte Objekt an:
| Element | Beschreibung |
|---|---|
InstancePermissions |
Das übergeordnete Element der Liste der instance Berechtigungen. |
SecurityFlagsDetailDescription |
Die Sicherheitsflags, die festgelegt werden müssen, damit die Aktion funktioniert. |
Im folgenden XML-Beispiel ist die Delete Aktion für ein ausgewähltes Objekt nur verfügbar, wenn der Benutzer über Änderungsberechtigungen verfügt:
<ActionDescription ActionVerb="Delete" Class="Default" SelectionMode="Both" InstanceDependsOn="SMS_Site">
<ShowOn> <string>DefaultContextualTab</string> <!-- Show on Ribbon --> <string>ContextMenu</string> <!-- Show on Context Menu --></ShowOn><InstancePermissions><SecurityFlagsDetailDescription BitName="Modify" BitValue="2" DependsOn="1" /></InstancePermissions>
</ActionDescription>
Objektklassenberechtigungen
Sie können das ClassPermissions -Element verwenden, um die für eine Aktion erforderlichen Objektklassenberechtigungen festzulegen.
ActionSecurityDescription beschreibt die Objektklasse und die erforderlichen Berechtigungen für diese Objektklasse. Im folgenden XML-Beispiel werden die berechtigungen beschrieben, die für SMS-Sammlungen erforderlich sind:
<ClassPermissions> <ActionSecurityDescription ClassObject="SMS_Collection" RequiredPermissions="1280" />
</ClassPermissions>
Berechtigungswerte
Die Berechtigungswerte für das RequiredPermissions-Attribut sind identisch mit denen für die SecurityFlagsDetailDescription-Klasse und sind wie folgt:
| Permission | Werte | Hängt |
|---|---|---|
| Lesen | 1 | Keinen |
| Ändern | 2 | 1 |
| Löschen | 4 | 1 |
| Verteilen | 8 | 1 |
| CreateChild | 16 | 1 |
| RemoteControl | 32 | Keine |
| Advertise | 64 | 1 |
| ModifyResource | 128 | 1 |
| Verwalten | 256 | 7 |
| DeleteResource | 512 | 1 |
| Erstellen | 1024 | Keine |
| ViewCollectedFiles | 2048 | 1 |
| ReadResource | 4096 | 1 |
| Stellvertretung | 8192 | Keine |
| Meter | 16384 | 1 |
| ManageSqlCommand | 32768 | 1 |
| ManageStatusFilter | 65536 | 1 |
| ManageFolder | 131072 | 1 |
| NetworkAccess | 262144 | 1 |
| ImportMachineEntry | 524288 | 1 |
| CreateMediaCertificate | 1048576 | 1 |
| ModifyCollectionSetting | 2097152 | 1 |
| ManageOsdCertificate | 4194304 | 1 |
Siehe auch
Configuration ManagerActions Configuration Manager Action XMLConfiguration Manager AssemblyType ActionConfiguration Manager Executable ActionConfiguration Manager GruppenaktionConfiguration Manager BerichtsaktionConfiguration Manager AnzeigenDialogaktionErstellen einer Configuration Manager-AktionSuchen einer Configuration Manager Knoten-GUID