Выполнение сценария .net
Применимо к:System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
.Net выполнения действия сценария выполнения скриптов на языке VB.NET, JScript, C# и Windows PowerShell. Это действие является несовместимым с версией среды CLR .NET 2.0 и более поздних версий. Использование .net выполнения сценария действия для выполнения скриптов, анализировать данные или выполнять функции к доступные интерфейсы API.
Настройка действия сценария выполнения .net
Перед настройкой .net выполнения действия сценария, необходимо определить следующее:
Код, который требуется запустить.
Библиотеки, которую вы хотите использовать.
Данные, которые требуется опубликовать.
Используйте следующие сведения для настройки .net выполнения сценария действия.
Примечание |
---|
Невозможно задать отдельные учетные данные для этого действия. Он будет выполняться под учетной записью службы, настроенного для Runbook Service на сервере Runbook, где запущен экземпляр действия. Это учетная запись должна иметь право доступа к ресурсам и выполните действия, необходимые для этого действия. |
Вкладка "Подробные сведения"
Параметры |
Инструкции по настройке |
---|---|
Тип |
Выберите язык сценария. Используйте кнопку с многоточием (...) кнопку для языка. |
Сценарий |
Введите код, который будет выполняться при выполнении действия. |
Вкладка "Дополнительно"
Параметры |
Инструкции по настройке |
---|---|
Пространство имен |
Добавьте пространство имен для каждого пространства имен .NET, который будет использоваться в коде. Это позволяет вызывать код без использования полных имен для каждого класса. Orchestrator рекомендует добавить пространство имен System для каждого выполнения .net скрипт действия. |
Ссылки |
Добавьте каждый ссылок на сборки (DLL), которые содержат библиотеки, которые вы хотите использовать. Добавление System.dll находится в Windows\Microsoft.NET\Framework\<.NET Version> каталога. |
Опубликованные данные
Добавьте элементы опубликованных данных, которые требуется опубликовать данное действие. Каждый элемент опубликованных данных, можно добавить будут доступны на шине данных. Важно определить элемент опубликованных данных будет находиться многозначными. .Net выполнения сценария действия автоматически сопоставляет многозначных данных из различных элементов, разместив их. Например если публикация двух элементов с меткой «Name» и «Email» как коллекции, сценарий выполнения .net попытается выровнять каждый элемент коллекции имя каждого элемента в коллекции по электронной почте. Если в коллекции не одинаковыми, то .net выполнения действия будет создан пустой скрипт значения коллекции с меньшим числом элементов. Список элементов данных и описание соответствующих опубликованных этим действием см. в следующей таблице опубликованных данных.
Опубликованные данные-вкладка
Параметры |
Инструкции по настройке |
---|---|
Имя |
Введите имя опубликованных данных. Это будет имя, которое появляется, когда другие действия подписки на данные, публикуемые средой выполнения .net действие сценария. |
Тип |
Можно выбрать даты и времени, целое, или Строка. Если нужный тип недоступен, выберите Строка. Используйте ToString метода действия для присвоения значения опубликованных данных. |
Коллекция |
Если данные хранятся в нескольких важных данных, выберите коллекции. При использовании коллекции необходимо использовать Добавить метод для добавления элементов в коллекцию. Если вы не используете коллекции можно использовать оператор присваивания (=) для присвоения значения. |
Имя переменной |
Использование уникальных имен, чтобы убедиться в том, что имя переменной, не конфликтует с существующими переменными внутри скрипта или с классами и ключевых слов, доступных в .NET. Корпорация Майкрософт рекомендует префикса переменных с «OPD_». Например если требуется имя переменной «myString» следует присвоить имя его «OPD_myString». Действие выполнения скрипта .net автоматически создает свойства .NET для этого элемента. Если эта переменная является коллекцией он будет создан с помощью списка < T >, где T — тип выбранного. Если он не является коллекцией свойство создается с помощью Строка, целое, или даты и времени на основе тип выбранного. |
Опубликованные данные
Элемент |
Описание |
---|---|
Стандартная ошибка |
Опубликованный любого стандартного вывода ошибок действие сценария выполнения .net. |
Пространства имен |
Пространства имен, используемые. |
Стандартный вывод |
Стандартный вывод опубликованное .net выполнения действия сценария. |
Ссылки |
Сборки, используемые в действии. |
Текст сценария |
Сценарий, который был запущен. |
Язык сценариев |
Язык, который был выбран для скрипта. |