编写 VMware 配置脚本:我可以使用 PowerCLI 吗?

编写 VMware 配置脚本:我可以使用 PowerCLI 吗?

我有一个自动化任务要启动,它涉及 PowerCLI 中的各种命令。喜欢

Allocate Space      New-Datastore Parameter(1)
Browse Datastore        Get-Datastore Parameter(1)      
Remove file     Remove-Item  Parameter(1)   
Cancel task     Stop-Task -Task Parameter(1)
Create virtual machine  New-VM -Name %Parameter(1) -Host Parameter(2) 
Delete virtual machine  Remove-VM %Parameter -DeletePermanently 

Reconfigure virtual machine Set-VM -VM %Parameter(1) -Name Parameter(2)
Assign network      Set-VMGuestNetworkInterface -VMGuestNetworkInterface %  Parameter   (1) -HostUser Admin -HostPassword Pass01 -GuestUser User -GuestPassword Pass02 -Netmask 255.255.255.255 -Gateway 10.23.112.58
and so on...........
...........

但上述命令与在windows环境下配置VMware有关。

我在 Google 中进行了大量搜索,但找不到执行这些操作的无 GUI(或命令行或脚本)方式,而且我认为仅使用 shell 命令无法完成。

是否有使用命令行或脚本在 Unix 环境中执行这些操作的标准方法?或者我可以在 Linux 中安装 PowerCLI 并执行相同的命令集吗?

我是否必须下载任何工具,或者 VMWare 已经提供了一些标准工具/命令行来在 Unix 环境中执行这些类型的操作,例如适用于 VirtualBox

答案1

我有一些使用 python 库来配置 vmware 的经验,pysphere

可能的任务(取自官方网站)

  • 连接到VMWare的ESX、ESXi、Virtual Center、Virtual Server主机

  • 查询主机、数据中心、资源池、虚拟机

  • VM:开机、关机、重置、恢复快照、获取属性、更新 vmware 工具、克隆、迁移。

  • vSphere 5.0 来宾操作:创建/删除/移动文件和目录。 - 从来宾系统上传/下载文件。列出/启动/停止来宾系统中的进程。

  • 创建和删除快照
  • 主机统计和性能监控

答案2

看一下 VMware SDK for Perl,它与 vSphere 命令行界面 (vCLI) 捆绑在一起,vCLI 是 PowerCLI 的 unix 挂件。

您可以从以下位置下载:http://www.vmware.com/support/developer/viperltoolkit/index.html

相关内容