Поделиться через


XML-код действия Configuration Manager

Каждое действие Configuration Manager определяется XML-элементомActionDescription, определяющим тип действия и другие сведения, используемые консолью Configuration Manager для отображения действия. Элемент ActionDescription содержит множество дочерних элементов, которые предоставляют сведения, относящиеся к типу действия, а также условные тесты, выполненные перед отображением действия.

В следующем примере XML описывается действие, которое запускает командную строку, создает .txt файл и открывает его .txt файл в блокноте. Атрибут ActionDescription элемента Class обозначает исполняемое действие, а Executable элемент предоставляет путь к исполняемому файлу и параметры для передачи в этот исполняемый файл Элемент ShowOn указывает консоли сделать это действие доступным как в контекстном меню, так и на вкладке "Главная" по умолчанию меню ленты.

<ActionDescription Class="Executable" DisplayName="ExecutableActionName" Description="ExecutableActionDescription">  <ShowOn>    <string>DefaultHomeTab</string>    <string>ContextMenu</string>  </ShowOn>  <ResourceAssembly>    <Assembly>UIExtensionsDemo.dll</Assembly>    <Type>UIExtensionsDemo.Resources.resources</Type>  </ResourceAssembly>  <ImagesDescription>    <ResourceAssembly>      <Assembly>UIExtensionsDemo.dll</Assembly>      <Type>UIExtensionsDemo.Resources.resources</Type>    </ResourceAssembly>    <ImageResourceName>ActionIcon</ImageResourceName>  </ImagesDescription>  <Executable>    <FilePath>cmd</FilePath>    <Parameters>/C "echo ##SUB:__RELPATH## > %temp%\relpath.txt & notepad %temp%\relpath.txt"</Parameters>  </Executable></ActionDescription>  

Действия по умолчанию, используемые консолью Configuration Manager, определяются в XML-файлах, расположенных в папке %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. XML-файлы для пользовательских действий можно поместить в папку %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\XmlStorage\Extensions\Actions в соответствующем узле консоли Configuration Manager. Узел Configuration Manager консоли идентифицируется папкой с именем GUID папки Configuration Manager консоли.

Ниже приведены типичные атрибуты для элемента ActionDescription :

Атрибут Описание
ActionVerb Указывает, связано ли действие со стандартным действием.
Class Тип действия, например ShowDialog.
DisplayName Текст, отображаемый в контекстном меню.
MnemonicDisplayName Мнемоническое отображаемое имя.
Описание Описание действия.
ImageDescription Сведения о значке действия.
SelectionMode Определяет, когда отображается действие, следующим образом:

Одиночный (по умолчанию). Действие отображается только в том случае, если выделенный набор содержит один элемент.

Несколько. Действие отображается, если выделенный набор содержит несколько элементов.

Как. Действие отображается при выборе одного или нескольких элементов.

Полный список атрибутов см. в разделе ActionDescription.

Существует ряд дочерних элементов для любого типа действия.

См. также

Сведения о действиях консоли Configuration ManagerConfiguration Manager Действие AssemblyType
Условные действия Configuration Manager
Исполняемое действие Configuration Manager
Действие группы Configuration Manager
Действие отчета Configuration Manager
Действие Configuration Manager ShowDialog
Создание действия Configuration Manager
Поиск GUID узла Configuration Manager