Compartir a través de


Ejecutar script de PowerShell DPM

Importante

Esta versión de Orchestrator ha llegado al final del soporte técnico. Se recomienda actualizar a Orchestrator 2022.

La actividad Ejecutar script de PowerShell de DPM se usa en un runbook para proporcionar una manera flexible de abordar escenarios más complejos que puede tener al trabajar con System Center - Data Protection Manager (DPM).

Esta actividad permite ejecutar scripts de PowerShell mediante la configuración de conexión preconfigurada para el paquete de integración de DPM en lugar de tener que usar la actividad Ejecutar script de .NET y especificar manualmente las credenciales de conexión y usar los comandos de comunicación remota de PowerShell usted mismo. Esta actividad también proporciona un mejor rendimiento que el uso de la actividad Ejecutar script de .NET porque reutiliza las conexiones abiertas al servidor DPM en lugar de abrir nuevas conexiones para ejecutar comandos.

La actividad publica todos los datos de las propiedades obligatorias y opcionales en los datos publicados. En las tablas siguientes se enumeran las propiedades obligatorias y opcionales, y los datos publicados para esta actividad.

Importante

Cuando se usa el nombre que no es FQDN de un equipo en un comando DPM, como el parámetro DPMServername para el comando Get ProductionServer , DPM no puede localizar el equipo y un error muestra que usó el FQDN. Para evitar este error, especifique el FQDN real del equipo de destino.

Ejecución de las propiedades necesarias del script de PowerShell de DPM

Elemento Valor de ejemplo
Script de PowerShell Comandos o scripts de PowerShell que se van a ejecutar en el servidor DPM
Variable de salida 01 Use un nombre de variable definido en el script que desea devolver como Datos publicados. Puede usar la notación de PowerShell $var 1 o el nombre de variable var1. El valor de un elemento debe ser un valor de tipo y no un objeto o una colección de objetos. No se puede especificar una propiedad de objeto, como $var 1.propertyname, como elemento de salida. El nombre del elemento de salida debe ser el nombre de una variable de PowerShell real. Si la variable de PowerShell contiene un tipo complejo o una colección de objetos, los datos devueltos son similares a System.Object o System.Object[] porque el contenido de la variable de salida no se puede representar como una cadena.

Ejecución de las propiedades opcionales del script de PowerShell de DPM

Elemento Valor de ejemplo
Variable de salida 02: variable de salida 20 Igual que la variable de salida 01 anterior.

Ejecución de datos publicados del script de PowerShell de DPM

Elemento Valor de ejemplo
Salida de error Si se produce algún error al ejecutar el script, el texto de los errores se guarda en este valor de propiedad.