Ejecutar secuencia de comandos de .net

 

Se aplica a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

La ejecución de .net actividad de Script ejecuta scripts escritos en VB.NET, JScript, C# y Windows PowerShell. Esta actividad es compatible con la versión de CLR de .NET 2.0 y versiones posteriores. Usar .net ejecutar secuencias de comandos de actividad para ejecutar secuencias de comandos que analizar datos o ejecutarán funciones en las API disponibles.

Configurar la actividad de secuencia de comandos de ejecución de .net

Antes de configurar la ejecución de .net actividad de secuencia de comandos, debe determinar lo siguiente:

  • El código que desea ejecutar.

  • Las bibliotecas que desea usar.

  • Los datos que desea publicar.

Utilice la siguiente información para configurar .net ejecutar secuencias de comandos de actividad.

Nota

No puede establecer las credenciales de seguridad individuales para esta actividad. Se ejecutará en la cuenta de servicio configurada para el Runbook Service en el servidor de Runbook donde se está ejecutando la instancia de la actividad. Esta cuenta debe tener autoridad para tener acceso a los recursos y realizar las acciones requeridas por esta actividad.

ficha Detalles

Configuración

Instrucciones de configuración

Tipo

Seleccione el lenguaje de script. Utilice los puntos suspensivos (...) botón para examinar el lenguaje.

Script

Escriba el código que se ejecutará cuando se ejecuta la actividad.

Ficha Opciones avanzadas

Configuración

Instrucciones de configuración

Espacio de nombres

Agregar un espacio de nombres para cada espacio de nombres de .NET que se usará en el código. Esto permite llamar a código sin utilizar nombres completos para cada una de las clases. Orchestrator recomienda agregar espacio de nombres System para cada ejecución de .net actividad de secuencias de comandos.

Referencias

Agregue cada una de las referencias de ensamblado (DLL) que contienen las bibliotecas que desea usar. Agregar el System.dll ubicado en el Windows\Microsoft.NET\Framework\<.NET Version> directorio.

Datos publicados

Agregue los elementos de datos publicados que desea publicar esta actividad. Cada elemento de datos publicados que agregue estará disponible en el bus de datos. Es importante determinar si un elemento de datos publicados será con varios valores. La ejecución de .net actividad de Script correlaciona automáticamente los datos con varios valores de distintos elementos alinear estos. Por ejemplo, si elige publicar dos elementos con la etiqueta "Name" y "Email" como colecciones, la secuencia de comandos de ejecución .net intentará la línea de cada elemento de la colección de nombre con cada elemento de la colección de correo electrónico. Si las colecciones no son igual tamaño, a continuación, ejecutar .net Script actividad creará en blanco los valores de la colección que tiene menos elementos. Para obtener una lista de elementos de datos y la descripción correspondiente publicado por esta actividad, consulte la siguiente tabla de datos publicados.

Publica la ficha de datos

Configuración

Instrucciones de configuración

Nombre

Escriba el nombre de los datos publicados. Se trata del nombre que aparece en otras actividades que se suscribe a los datos publicados por la ejecución de .net actividad de Script.

Tipo

Puede seleccionar fecha y hora, entero, o cadena. Si el tipo que desea no está disponible, seleccione cadena. Utilice la ToString datos publicados de la actividad para asignar un valor a este método.

Colección

Si los datos con varios valores datos, seleccione colección. Cuando se utiliza una colección debe utilizar el Agregar método para agregar elementos a la colección. Si no está utilizando la colección puede utilizar el operador de asignación (=) para asignar el valor.

Nombre de variable

Utilice nombres únicos para asegurarse de que su nombre de variable no entren en conflicto con las variables existentes dentro de la secuencia de comandos o con clases y palabras clave disponibles en. NET. Se recomienda un prefijo variables con "OPD_". Por ejemplo, si desea un nombre de la variable "MiCadena", se denominaría "OPD_myString".

La actividad ejecutar Script de .net creará automáticamente una propiedad de .NET para este elemento. Si esta variable es una colección se creará con una lista < T >, donde T es el tipo que ha seleccionado. Si no es una colección de la propiedad se creará con un cadena, entero, o de fecha y hora según la tipo que ha seleccionado.

Datos publicados

Elemento

Descripción

Error estándar

Cualquier salida de error estándar había publicado por la ejecución de .net actividad de Script.

Nombres de espacio

Los espacios de nombres utilizados.

Salida estándar

La salida estándar había publicado por la ejecución de .net actividad de Script.

Referencias

Los ensamblados utilizados en la actividad.

Cuerpo de la secuencia de comandos

La secuencia de comandos que se ejecutó.

Lenguaje de script

El idioma seleccionado para la secuencia de comandos.