Puede utilizar la API de Operaciones de invitado de vSphere o los cmdlets Invoke-VMScript y Copy-VMGuestFile de PowerCLI en los flujos de trabajo de personalización para máquinas virtuales de SDDC.

Requisitos previos

Procedimiento

  1. Compruebe que la máquina virtual ejecuta la versión más reciente de VMware Tools.
  2. Compruebe que puede acceder a la API de Operaciones de invitado directamente o mediante un cmdlet de PowerCLI simple.
    Podría usar un cmdlet similar al siguiente para probar la capacidad de comunicarse con el puerto 443 en el host ESXi con la dirección IP 10.100.1.1.
    PS C:\Users\admin>Test-NetConnection -Port 443 -ComputerName 10.100.1.1
    Si se obtienen las respuestas True o TcpTestSucceeded, la prueba se realizó correctamente.

Ejemplo: Usar el cmdlet Invoke-VMScript de PowerCLI

Después de establecer una conexión de red que permita el tráfico al puerto 443 en los hosts, puede utilizar la API de Operaciones de invitado directamente o mediante PowerCLI como se muestra aquí. Las solicitudes de API y cmdlet van al puerto 443 en el host en el que se ejecuta la máquina virtual de asunto (aquí denominada Win10-Example). La instancia de VMware Tools que se ejecuta en la máquina virtual procesa las operaciones de invitado solicitadas.

PS C:\Users\admin> $vm = Get-VM Win10-Example
PS C:\Users\admin> Invoke-VMScript -ScriptText "dir C:\" -VM $vm -GuestUser admin -GuestPassword $passwd"

ScriptOutput
------------------------------------------------------
|
| Directory: C:\
|
| ...