Configuration Manager Executable Action

 

Applies To: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

In System Center 2012 R2 Configuration Manager, the executable action runs a program or opens a file by using the program registered with Windows for that file type.

The following attributes and elements are specific to an action that runs a program:

  • The ActionDescription element Class attribute is set to Executable.

  • The Executable element is parent to FilePath, the path to the program, and to Parameters, the parameters passed to the executable.

Sample Executable Action XML

 

<ActionDescription Class="Executable" DisplayName="Test Action (execute)" MnemonicDisplayName="A test item" Description="A test item Description">  <ShowOn>    <string>DefaultHomeTab</string>    <string>ContextMenu</string>  </ShowOn>  <!--<ResourceAssembly>    <Assembly>Microsoft.ConfigurationManagement.dll</Assembly>    <Type>Microsoft.ConfigurationManagement.AdminConsole.Properties.Resources.resources</Type>  </ResourceAssembly>-->  <!--<ImagesDescription>    <ExternalImage>      <Assembly>AdminUI.Package.dll</Assembly>      <Type>Microsoft.ConfigurationManagement.AdminConsole.Package.SmsPackageUtils</Type>      <Method>ShowPackageLockedIcon</Method>    </ExternalImage>    <ResourceAssembly>      <Assembly>AdminUI.UIResources.dll</Assembly>      <Type>Microsoft.ConfigurationManagement.AdminConsole.UIResources.Properties.Resources.resources</Type>    </ResourceAssembly>    <ImageResourceName>New</ImageResourceName>  </ImagesDescription>-->  <!--<ImagesDescription AliasProperty="OwnedByThisSite">    <ResourceAssembly>      <Assembly>AdminUI.UIResources.dll</Assembly>      <Type>Microsoft.ConfigurationManagement.AdminConsole.UIResources.Properties.Resources.resources</Type>    </ResourceAssembly>    <AliasResourceAssembly>      <Assembly>AdminUI.UIResources.dll</Assembly>      <Type>Microsoft.ConfigurationManagement.AdminConsole.UIResources.SMS_Collection-OwnedByThisSite.resources</Type>    </AliasResourceAssembly>    <ImageResourceName>CollectionsIcon</ImageResourceName>  </ImagesDescription>-->  <!--<ActionStateAssembly>    <Assembly>AdminUI.Report.dll</Assembly>    <Type>Microsoft.ConfigurationManagement.AdminConsole.Report.ReportsUtilityClass</Type>    <Method>EnableReportMenu</Method>     -->  <!--Method signature: public static bool EnableMenu(object sender, ScopeNode scopeNode, ActionDescription action, ResultObjectBase resultObject)-->  <!--  </ActionStateAssembly>-->  <!--<InstancePermissions>    <SecurityFlagsDetailDescription BitName="Delete" BitValue="4" DependsOn="1" />  </InstancePermissions>-->  <!--<MatchPattern>[^1]</MatchPattern>  <MatchValueToTest>##SUB:Order##</MatchValueToTest>-->  <Executable>    <FilePath>https://go.microsoft.com/fwlink/?LinkId=67307</FilePath>  </Executable></ActionDescription>

Other elements and attributes are documented in T:Microsoft.ConfigurationManagement.AdminConsole.Schema.ActionDescription.

See Also

Configuration Manager Actions
How to Create a Configuration Manager Action
How to Find a Configuration Manager Console Node GUID