Ejecutar Script de PowerShell DPMRun DPM PowerShell Script

Se aplica a: System Center 2016 - OrchestratorApplies To: System Center 2016 - Orchestrator

La actividad de ejecutar PowerShell Script de DPM se usa en un runbook para proporcionar una manera flexible de referentes a los escenarios más complejos, habrá cuando se trabaja con System Center 2016 - Data Protection Manager (DPM).The Run DPM PowerShell Script activity is used in a runbook to provide a flexible way to address more complex scenarios you may have in working with System Center 2016 - Data Protection Manager (DPM).

Esta actividad permite ejecutar scripts de PowerShell mediante la configuración de conexión configuradas previamente para el paquete de integración de DPM, en lugar de tener que utilizar la actividad ejecutar Script de .NET y especificar manualmente las credenciales de conexión que usa comandos de comunicación remota de PowerShell usted mismo.This activity allows you to run PowerShell scripts utilizing the pre-configured connection settings for the DPM Integration Pack, instead of having to use the Run .NET Script activity and manually specifying connection credentials and using PowerShell remoting commands yourself. Esta actividad también proporciona un mejor rendimiento que el uso de la actividad ejecutar Script .NET porque utiliza volver a abrir nuevas conexiones para ejecutar comandos en lugar de todas las conexiones abiertas en el servidor DPM.This activity also provides better performance than using the Run .NET Script activity because it re-uses any open connections to the DPM server rather than opening new connections to run commands.

La actividad publica todos los datos de las propiedades necesarias y opcionales en los datos publicados.The activity publishes all of the data from the required and optional properties into published data. Las tablas siguientes enumeran las propiedades necesarias y opcionales y los datos publicados para esta actividad.The following tables list the required and optional properties and published data for this activity.

Importante

Cuando se usa el nombre no FQDN de un equipo en un comando DPM, como la DPMServername parámetro para el obtener ProductionServer de comandos, DPM no es capaz de encontrar el equipo y se muestra un error que usa el FQDN.When you use the non-FQDN name of a computer in a DPM command, such as the DPMServername parameter for the Get ProductionServer command, DPM is not able to locate the computer and an error shows that it used the FQDN. Para evitar este error, especifique el FQDN real del equipo de destino.To prevent this error, specify the actual FQDN of the target computer.

Propiedades de PowerShell Script de DPM necesario de ejecuciónRun DPM PowerShell Script required properties

ElementoElement Valor de ejemploSample value
Script de PowerShellPowerShell Script Los comandos de PowerShell o la secuencia de comandos para ejecutarse en el servidor DPMThe PowerShell command(s) or script to be run on the DPM server
Variable de salida 01Output Variable 01 Utilice un nombre de variable que se define en el script que desea devolver como datos publicados.Use a variable name defined in your script that you want to return as Published Data. Puede usar la notación de PowerShell $var1 o la variable de nombre var1.You can use either the PowerShell notation $var1 or the variable name var1. El valor de un elemento debe ser un valor de tipo simple y no un objeto o colección de objetos.The value of an element must be a simple type value and not an object or collection of objects. No puede especificar una propiedad de objeto, como $var1.propertyname, como un elemento de salida.You cannot specify an object property, such as $var1.propertyname, as an output element. El nombre en el elemento de salida debe ser el nombre de una variable de PowerShell real.The name in the output element must be the name of an actual PowerShell variable. Si la variable de PowerShell contiene un tipo complejo o una colección de objetos, los datos devueltos están similares a System.Object o System.Object[ ] porque no se puede representar el contenido de la variable outpupt como una cadena.If the PowerShell variable contains a complex type or a collection of objects, the data returned is similar to System.Object or System.Object[] because the contents of the outpupt variable cannot be represented as a string.

Ejecutar las propiedades opcionales del Script de PowerShell de DPMRun DPM PowerShell Script optional properties

ElementoElement Valor de ejemploSample value
Salida Variable 02: 20 de Variable de salidaOutput Variable 02 - Output Variable 20 Igual que la salida Variable 01 anterior.Same as Output Variable 01 above.

Datos publicados de ejecución Script de PowerShell de DPMRun DPM PowerShell Script published data

ElementoElement Valor de ejemploSample value
Salida de errorError output Si se produce algún error mientras se ejecuta la secuencia de comandos, el texto de los errores se guardan en el valor de propiedadIf any errors occur while running the script, the text of the error(s) are saved in this property value