可以在 SDDC 虚拟机的自定义工作流中使用 vSphere 客户机操作 API 或 PowerCLI Invoke-VMScript 及 Copy-VMGuestFile cmdlet。
前提条件
- 在内部部署环境与 SDDC 之间配置这两个连接中的一个或同时配置两者。
- 管理 VPN
- 通过专用虚拟接口 (VIF) 的 Direct Connect
- 创建一个管理网络防火墙规则,以允许从内部部署网络访问 SDDC 主机的端口 443。请参见添加或修改管理网关防火墙规则。
过程
示例: 使用 PowerCLI Invoke-VMScript Cmdlet
建立允许流量传输到主机上端口 443 的网络连接后,可以直接或通过 PowerCLI 使用客户机操作 API,如下所示。API 和 cmdlet 请求转到运行主体虚拟机(此处为 Win10-Example)的主机上的端口 443。该虚拟机上运行的 VMware Tools 处理请求的客户机操作。
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:\ | | ...