Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Configuration Manager azioni possono essere visualizzate in base alle condizioni specificate. Le condizioni sono definite dalle condizioni seguenti:
Espressioni regolari
Chiamate al metodo
Autorizzazioni di sicurezza
Espressioni regolari
Le espressioni regolari consentono di applicare modelli di ricerca basati su stringhe. Gli elementi seguenti specificano un'espressione regolare per un'azione:
Elemento | Descrizione |
---|---|
MatchPattern |
Specifica il modello da cercare. |
MatchValueToTest |
Specifica il valore con cui eseguire il confronto. Il valore seguente ##Sub è una proprietà dell'oggetto selezionato. La proprietà non deve essere differita e deve esistere nell'oggetto select. |
L'azione seguente visualizza una finestra di dialogo ogni volta che il modello specificato (MS_ASYNC_RAS) corrisponde alla proprietà dell'oggetto AddressType
selezionato:
<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>
Chiamate al metodo
Un'azione può essere visualizzata a seconda del risultato di una chiamata al metodo. L'elemento ActionDescription
ActionStateAssembly
figlio definisce l'assembly, il tipo e il metodo da chiamare. Se il metodo restituisce true
, l'azione viene visualizzata; se il metodo restituisce false
, l'azione viene nascosta.
Il codice XML seguente chiama un metodo denominato EnableDecrementPriorityMenu
nell'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>
Il metodo viene implementato in un assembly .NET Framework con la firma seguente:
public static bool EnableDecrementPriority(object sender, ScopeNode scopeNode, ActionDescription action, ResultObjectBase resultObject)
Per altre informazioni sulla chiamata di metodi in un assembly .NET Framework, vedere Configuration Manager AssemblyType Action.
Autorizzazioni di sicurezza
È possibile limitare la disponibilità di un'azione applicando restrizioni di sicurezza all'oggetto o alla classe oggetto selezionata.
Autorizzazioni dell'istanza dell'oggetto
È possibile limitare la disponibilità di un'azione applicando le autorizzazioni necessarie all'oggetto selezionato. Nell'esempio XML seguente gli elementi seguenti specificano le autorizzazioni di istanza per l'oggetto selezionato:
Elemento | Descrizione |
---|---|
InstancePermissions |
Elemento padre dell'elenco delle autorizzazioni dell'istanza. |
SecurityFlagsDetailDescription |
Flag di sicurezza che devono essere impostati per il funzionamento dell'azione. |
Nell'esempio XML seguente l'azione Delete
per un oggetto selezionato è disponibile solo se l'utente dispone delle autorizzazioni di modifica:
<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>
Autorizzazioni per le classi di oggetti
È possibile usare l'elemento ClassPermissions
per impostare le autorizzazioni della classe oggetto necessarie per un'azione.
ActionSecurityDescription descrive la classe oggetto e le autorizzazioni necessarie per tale classe oggetto. Nell'esempio XML seguente vengono descritte le autorizzazioni necessarie per le raccolte SMS:
<ClassPermissions> <ActionSecurityDescription ClassObject="SMS_Collection" RequiredPermissions="1280" />
</ClassPermissions>
Valori di autorizzazione
I valori di autorizzazione per l'attributo RequiredPermissions sono gli stessi della classe SecurityFlagsDetailDescription e sono i seguenti:
Autorizzazione | Valori | Dipende |
---|---|---|
Lettura | 1 | Nessuno |
Modifica | 2 | 1 |
Elimina | 4 | 1 |
Distribuire | 8 | 1 |
CreateChild | 16 | 1 |
RemoteControl | 32 | Nessuno |
Advertise | 64 | 1 |
ModifyResource | 128 | 1 |
Amministrare | 256 | 7 |
DeleteResource | 512 | 1 |
Creare | 1024 | Nessuno |
ViewCollectedFiles | 2048 | 1 |
ReadResource | 4096 | 1 |
Delegato | 8192 | Nessuno |
Metro | 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 |
Vedere anche
Configuration Manager AzioniConfiguration Manager Azione XMLConfiguration Manager Azione AssemblyTypeConfiguration Manager Azione eseguibileConfiguration Manager Azione di gruppoConfiguration Manager azione reportConfiguration Manager azione MostraDialogoCome creare un'azione di Configuration ManagerCome trovare un GUID di nodo Configuration Manager