Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Configuration Manager acties kunnen worden weergegeven volgens de opgegeven voorwaarden. De voorwaarden worden als volgt gedefinieerd:
Reguliere expressies
Methode-aanroepen
Beveiligingsmachtigingen
Reguliere expressies
Met reguliere expressies kunt u zoekpatronen op basis van tekenreeksen toepassen. Met de volgende elementen wordt een reguliere expressie voor een actie opgegeven:
| Element | Beschrijving |
|---|---|
MatchPattern |
Hiermee geeft u het patroon op dat moet worden gezocht. |
MatchValueToTest |
Hiermee geeft u de waarde op waarmee moet worden vergeleken. De volgende ##Sub waarde is een eigenschap voor het geselecteerde object. De eigenschap mag niet lui zijn en moet bestaan in het geselecteerde object. |
Met de volgende actie wordt een dialoogvenster weergegeven wanneer het opgegeven patroon (MS_ASYNC_RAS) overeenkomt met de eigenschap van AddressType het geselecteerde object:
<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>
Methode-aanroepen
Een actie kan worden weergegeven, afhankelijk van het resultaat van een methodeaanroep. Het ActionDescription onderliggende element ActionStateAssembly definieert de assembly, het type en de methode die moeten worden aangeroepen. Als de methode retourneert true, wordt de actie weergegeven. Als de methode retourneert false, wordt de actie verborgen.
Met de volgende XML wordt een methode aangeroepen met de naam EnableDecrementPriorityMenu in de assembly AdminUI.Addresses.dll:
<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>
De methode wordt geïmplementeerd in een .NET Framework assembly met de volgende handtekening:
public static bool EnableDecrementPriority(object sender, ScopeNode scopeNode, ActionDescription action, ResultObjectBase resultObject)
Zie Configuration Manager AssemblyType Action voor meer informatie over het aanroepen van methoden in een .NET Framework assembly.
Beveiligingsmachtigingen
U kunt de beschikbaarheid van een actie beperken door beveiligingsbeperkingen toe te passen op het geselecteerde object of de geselecteerde objectklasse.
Machtigingen voor objectexemplaren
U kunt de beschikbaarheid van een actie beperken door vereiste machtigingen toe te passen op het geselecteerde object. In het volgende XML-voorbeeld geven de volgende elementen de instantiemachtigingen op voor het geselecteerde object:
| Element | Beschrijving |
|---|---|
InstancePermissions |
Het bovenliggende element van de lijst met instantiemachtigingen. |
SecurityFlagsDetailDescription |
De beveiligingsvlagmen die moeten worden ingesteld om de actie te laten werken. |
In het volgende XML-voorbeeld is de Delete actie voor een geselecteerd object alleen beschikbaar als de gebruiker over wijzigingsmachtigingen beschikt:
<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>
Machtigingen voor objectklasse
U kunt het ClassPermissions element gebruiken om de machtigingen voor de objectklasse in te stellen die vereist zijn voor een actie.
ActionSecurityDescription beschrijft de objectklasse en de vereiste machtigingen voor die objectklasse. In het volgende XML-voorbeeld worden de machtigingen beschreven die zijn vereist voor sms-verzamelingen:
<ClassPermissions> <ActionSecurityDescription ClassObject="SMS_Collection" RequiredPermissions="1280" />
</ClassPermissions>
Machtigingswaarden
De machtigingswaarden voor het kenmerk RequiredPermissions zijn hetzelfde als voor de klasse SecurityFlagsDetailDescription en zijn als volgt:
| Machtiging | Waarden | Afhankelijk |
|---|---|---|
| Lezen | 1 | Geen |
| Wijzigen | 2 | 1 |
| Verwijderen | 4 | 1 |
| Uitdelen | 8 | 1 |
| CreateChild | 16 | 1 |
| RemoteControl | 32 | Geen |
| Adverteren | 64 | 1 |
| ModifyResource | 128 | 1 |
| Beheren | 256 | 7 |
| DeleteResource | 512 | 1 |
| Maken | 1024 | Geen |
| ViewCollectedFiles | 2048 | 1 |
| ReadResource | 4096 | 1 |
| Delegeren | 8192 | Geen |
| 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 |
Zie ook
Configuration Manager ActionsConfiguration Manager Action XMLConfiguration Manager AssemblyType ActionConfiguration Manager Uitvoerbare actieConfiguration Manager GroepsactieConfiguration Manager rapportactieConfiguration Manager Actie Dialog weergevenEen Configuration Manager-actie eenConfiguration Manager knooppunt-GUID zoeken