Megosztás a következőn keresztül:


feltételes műveletek Configuration Manager

Configuration Manager műveletek a megadott feltételeknek megfelelően jeleníthetők meg. A feltételeket a következők határozzák meg:

  • Reguláris kifejezések

  • Metódushívások

  • Biztonsági engedélyek

Reguláris kifejezések

A reguláris kifejezések lehetővé teszik a sztringalapú keresési minták alkalmazását. A következő elemek egy reguláris kifejezést adnak meg egy művelethez:

Elem Leírás
MatchPattern Meghatározza a keresendő mintát.
MatchValueToTest Megadja az összehasonlítandó értéket. Az alábbi ##Sub érték a kijelölt objektum egyik tulajdonsága. A tulajdonság nem lehet lusta, és léteznie kell a select objektumon.

Az alábbi művelet egy párbeszédpanelt jelenít meg, amikor a megadott minta (MS_ASYNC_RAS) megegyezik a kijelölt objektum tulajdonságával AddressType :

<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>  

Metódushívások

Egy művelet a metódushívás eredményétől függően jeleníthető meg. A ActionDescription gyermekelem ActionStateAssembly határozza meg a meghívandó szerelvényt, típust és metódust. Ha a metódus a értéket adja vissza true, a művelet megjelenik; ha a metódus visszaadja false, a művelet rejtett lesz.

A következő XML meghív egy nevű EnableDecrementPriorityMenu metódust a szerelvény 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>  

A metódus egy .NET-keretrendszer szerelvényben van implementálva a következő aláírással:

public static bool EnableDecrementPriority(object sender, ScopeNode scopeNode, ActionDescription action, ResultObjectBase resultObject)

A .NET-keretrendszer szerelvény metódusainak meghívásáról további információt a Configuration Manager AssemblyType Művelet című témakörben talál.

Biztonsági engedélyek

A műveletek rendelkezésre állását úgy korlátozhatja, hogy biztonsági korlátozásokat alkalmaz a kijelölt objektumra vagy objektumosztályra.

Objektumpéldány engedélyei

A műveletek rendelkezésre állását korlátozhatja úgy, hogy a szükséges engedélyeket alkalmazza a kijelölt objektumra. A következő XML-példában a következő elemek határozzák meg a kijelölt objektum példányengedélyeit:

Elem Leírás
InstancePermissions A példányengedélyek listájának szülőeleme.
SecurityFlagsDetailDescription A művelet működéséhez be kell állítani a biztonsági jelzőket.

A következő XML-példában a Delete kijelölt objektum művelete csak akkor érhető el, ha a felhasználó rendelkezik módosítási engedélyekkel:

<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>  

Objektumosztály engedélyei

A ClassPermissions elem használatával beállíthatja a művelethez szükséges objektumosztály-engedélyeket. Az ActionSecurityDescription az objektumosztályt és az adott objektumosztályhoz szükséges engedélyeket ismerteti. Az alábbi XML-példa az SMS-gyűjteményekhez szükséges engedélyeket ismerteti:

<ClassPermissions> <ActionSecurityDescription ClassObject="SMS_Collection" RequiredPermissions="1280" />  
</ClassPermissions>  

Engedélyértékek

A RequiredPermissions attribútum engedélyértékei megegyeznek a SecurityFlagsDetailDescription osztályéval, és a következők:

Engedély Értékek Függ
Olvasni 1 Egyikre sem.
Módosítani 2 1
Törlés 4 1
Terjeszteni 8 1
CreateChild 16 1
RemoteControl 32 Egyikre sem.
Hirdet 64 1
ModifyResource 128 1
Felügyelete 256 7
DeleteResource 512 1
Létrehozás 1024 Egyikre sem.
ViewCollectedFiles 2048 1
ReadResource 4096 1
Küldött 8192 Egyikre sem.
Méter 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

Lásd még

Configuration Manager műveletek
Configuration Manager művelet XML-fájlja
Az AssemblyType művelet Configuration Manager
végrehajtható művelet Configuration Manager
Configuration Manager csoportművelet
Configuration Manager jelentésművelet
Configuration Manager ShowDialog művelet
Configuration Manager művelet létrehozása
Configuration Manager csomópont GUID-azonosítójának megkeresése