você deve usar o VMware SDK ou chamadas de API. Veja o vmcreate.pl que vem com o vSphere SDK for Perl .
Descobri que tenho acesso a uma máquina Windows cada vez menos nos dias de hoje e estou um pouco frustrado com a falta de um Virtual Infrastructure Client para Mac ou Linux. Eu tenho configuração SSH em meus hosts ESXi e tenho cavado um pouco, mas não vi nenhum método de criação de máquinas virtuais dentro do shell "não suportado".
Alguém sabe de um método amigável do NIX para gerenciar o ESXi (3.x) ou o vSphere 4? Eu estaria disposto a atualizar se houvesse um ganho notável no gerenciamento remoto / baseado em NIX.
TERMO DE RESPONSABILIDADE:
Sim, estou ciente de que o modo "não suportado" é, bem, não suportado, mas esse é um host ESXi de laboratório; não há VMs de produção em execução.
você deve usar o VMware SDK ou chamadas de API. Veja o vmcreate.pl que vem com o vSphere SDK for Perl .
Supondo que você esteja falando de hosts independentes, o ESXi hospeda o recurso SSH, agora totalmente suportado, é a sua melhor aposta e o conjunto de comandos de console disponíveis melhorou com a V4.1.
Para ambientes sem o vCenter, a funcionalidade de gerenciamento remoto completo funciona somente no modo somente leitura - isso praticamente elimina o gerenciamento ativo usando a CLI Perl Remota, o Windows apenas PowerCLI e o uso do pacote pré-empacotado VMware Management Appliance que inclui um conjunto completo de ferramentas CLI remotas em uma VM do CentOS.
PowerCLI será muito mais fácil de aprender do que fazê-lo via linha de comando não suportada do ESXi ou aprendendo Perl e a API ...
Aqui está o comando para criar uma nova vm :
New-VM -Name XP_VM1 -VMHost $hostInCluster1 -ResourcePool ( Get-ResourcePool DevelopmentResources ) -DiskMB 4000 -MemoryMB 256
vMA , como Helvick mencionou, é minha próxima escolha se eu não tiver acesso ao windows / powershell .
Nota: Pash é um powershell para o projeto Linux. Estava querendo experimentar, mas não tinha a largura de banda.