Añada una propiedad personalizada para ejecutar un script de PowerShell cuando desee usar un script para recuperar datos con el objetivo de rellenar la propiedad personalizada en el formulario de solicitud. La propiedad personalizada de script de PowerShell usa una acción de vRealize Orchestrator para ejecutar el script y recuperar los valores.

Por ejemplo, como administrador de nube tiene un script de PowerShell que recupera identificadores de usuario del Active Directory que está registrado con vRealize Automation. El propósito del script es recuperar y mostrar John Smith cuando el valor real en Active Directory es JSmith01.

Una ventaja de usar la acción de script de PowerShell es que incluye una ubicación central para el script. Puede almacenar el script en un servidor central y después ejecutarlo en máquinas virtuales de destino, o puede almacenarlo en vRealize Orchestrator y después ejecutarlo en las máquinas de destino. Una ubicación central disminuye el tiempo de mantenimiento. Almacenar los scripts en vRealize Orchestrator si tiene configurada la copia de seguridad y la restauración le garantiza que pueda restaurar los scripts si se produce un fallo del sistema.

Limitaciones

Ninguno.

Requisitos previos

Compruebe que tiene un script de PowerShell que funciona y que devuelve pares clave-valor. El script debe estar disponible en un servidor accesible o que el script esté cargado en vRealize Orchestrator.

Valores de configuración de la propiedad personalizada

Esta opciones se utilizan para crear la propiedad personalizada. Para ver los pasos generales, consulte Crear una definición de propiedades personalizadas de una acción de vRealize Orchestrator.

Tabla 1. Valores de configuración de la propiedad personalizada del script de PowerShell

Opción

Valor

Nombre

Puede usar cualquier cadena.

Tipo de datos

Cadena

Mostrar como

Lista desplegable

Valores

Externo

carpeta de acciones

com.vmware.vra.powershell

Acción de script

Seleccione una acción basada en el lugar donde está ubicado el script de PowerShell.

  • Si el script de PowerShell está en un servidor central, use executeExternalPowerShellScriptOnHostByName.

  • Si el script de PowerShell está cargado en vRealize Orchestrator, use executePowershellScriptFromResourceOnHostByName.

Estas acciones de script son scripts de ejemplo. Puede crear acciones específicas para su entorno.

Parámetros de entrada

Configure los parámetros de entrada en función de la acción seleccionada.

Definir parámetros

  • Si usa executeExternalPowerShellScriptOnHostByName:

    • hostName. Nombre del servidor central donde está ubicado el script.

    • externalPowershellScript. Ruta de acceso al archivo de PowerShell en el host.

    • Argumentos. Parámetros que se deben pasar al script. Los argumentos se deben separar con comas. Por ejemplo, Argumento1,Argumento2.

  • Si usa executePowershellScriptFromResourceOnHostByName:

    • vRealize Orchestrator. Nombre de la instancia de vRealize Orchestrator que está usando como host.

    • scriptResourcePath. Ruta de acceso al archivo de PowerShell en el host.

    • scriptResourceName. Ruta de acceso al archivo de PowerShell como recurso cargado en vRealize Orchestrator.

Configuración de blueprint

Para añadir la propiedad personalizada a la pestaña Propiedades del blueprint, consulte Añadir una propiedad personalizada o grupo de propiedades como una propiedad de máquina de un blueprint.