Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Configuration Manager akcje mogą być wyświetlane zgodnie z określonymi warunkami. Warunki są definiowane przez następujące elementy:
Wyrażenia regularne
Wywołania metody
Uprawnienia zabezpieczeń
Wyrażenia regularne
Wyrażenia regularne umożliwiają stosowanie wzorców wyszukiwania opartych na ciągach. Następujące elementy określają wyrażenie regularne dla akcji:
| Element | Opis |
|---|---|
MatchPattern |
Określa wzorzec do wyszukania. |
MatchValueToTest |
Określa wartość, z która ma zostać porównana. Poniższa wartość ##Sub to właściwość wybranego obiektu. Właściwość nie może być leniwa i musi istnieć w wybranym obiekcie. |
Poniższa akcja wyświetla okno dialogowe za każdym razem, gdy określony wzorzec (MS_ASYNC_RAS) jest zgodny z właściwością wybranego AddressType obiektu:
<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>
Wywołania metody
Akcja może być wyświetlana w zależności od wyniku wywołania metody. Element ActionDescription podrzędny ActionStateAssembly definiuje zestaw, typ i metodę do wywołania. Jeśli metoda zwróci truewartość , zostanie wyświetlona akcja; jeśli metoda zwróci falsewartość , akcja jest ukryta.
Poniższy kod XML wywołuje metodę o nazwie EnableDecrementPriorityMenu w AdminUI.Addresses.dll zestawu:
<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>
Metoda jest implementowana w zestawie .NET Framework z następującym podpisem:
public static bool EnableDecrementPriority(object sender, ScopeNode scopeNode, ActionDescription action, ResultObjectBase resultObject)
Aby uzyskać więcej informacji na temat wywoływania metod w zestawie .NET Framework, zobacz akcję Configuration Manager AssemblyType.
Uprawnienia zabezpieczeń
Dostępność akcji można ograniczyć, stosując ograniczenia zabezpieczeń do wybranej klasy obiektu lub obiektu.
Uprawnienia wystąpienia obiektu
Dostępność akcji można ograniczyć, stosując wymagane uprawnienia do wybranego obiektu. W poniższym przykładzie XML następujące elementy określają uprawnienia wystąpienia dla wybranego obiektu:
| Element | Opis |
|---|---|
InstancePermissions |
Element nadrzędny listy uprawnień wystąpienia. |
SecurityFlagsDetailDescription |
Flagi zabezpieczeń, które należy ustawić, aby akcja działała. |
W poniższym przykładzie XML akcja Delete wybranego obiektu jest dostępna tylko wtedy, gdy użytkownik ma uprawnienia do modyfikowania:
<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>
Uprawnienia klasy obiektów
Za pomocą ClassPermissions elementu można ustawić uprawnienia klasy obiektu wymagane dla akcji.
Skrypt ActionSecurityDescription opisuje klasę obiektu i wymagane uprawnienia dla tej klasy obiektu. W poniższym przykładzie XML opisano uprawnienia wymagane dla kolekcji programu SMS:
<ClassPermissions> <ActionSecurityDescription ClassObject="SMS_Collection" RequiredPermissions="1280" />
</ClassPermissions>
Wartości uprawnień
Wartości uprawnień atrybutu RequiredPermissions są takie same jak w przypadku klasy SecurityFlagsDetailDescription i są następujące:
| Uprawnienie | Wartości | Zależy |
|---|---|---|
| Odczyt | 1 | Brak |
| Modyfikowanie | 2 | 1 |
| Usuń | 4 | 1 |
| Rozdzielać | 8 | 1 |
| CreateChild | 16 | 1 |
| RemoteControl | 32 | Brak |
| Reklamować | 64 | 1 |
| ModifyResource | 128 | 1 |
| Zarządzać | 256 | 7 |
| DeleteResource | 512 | 1 |
| Tworzenie | 1024 | Brak |
| ViewCollectedFiles | 2048 | 1 |
| ReadResource | 4096 | 1 |
| Delegat | 8192 | Brak |
| Metr | 16384 | 1 |
| ManageSqlCommand | 32768 | 1 |
| ManageStatusFilter | 65536 | 1 |
| Zarządzaniefolderem | 131072 | 1 |
| NetworkAccess | 262144 | 1 |
| ImportMachineEntry | 524288 | 1 |
| CreateMediaCertificate | 1048576 | 1 |
| ModifyCollectionSetting | 2097152 | 1 |
| ManageOsdCertificate | 4194304 | 1 |
Zobacz też
akcje Configuration ManagerConfiguration Manager akcja XMLConfiguration Manager akcja AssemblyTypeConfiguration Manager akcja wykonywalnaConfiguration Manager Akcja grupyConfiguration Manager akcja raportuConfiguration Manager Akcja ShowDialogJak utworzyć akcję Configuration ManagerJak znaleźć identyfikator GUID węzła Configuration Manager