PowerCLI: Executar comandos na máquina virtual

4

Temos vários desktops de exibição e precisamos que um script seja executado uma vez em todos os computadores. Infelizmente, o WMI está desativado. Essas áreas de trabalho estão todas executando o Windows XP SP3

Eu achei que li sobre a possibilidade de executar comandos em um guest-vm via VMwares PowerCLI. Alguém pode confirmar se isso é possível ou pode até mesmo fornecer um link?

    
por wullxz 20.05.2011 / 02:17

4 respostas

3

/ Veja as edições abaixo

Você não pode. O PowerCLI permite que você faça coisas que você pode fazer através da GUI do vSphere, como adicionar / remover unidades, ativar / desativar convidados, migrar máquinas etc. Leia os documentos, isso é realmente bom antes de entrar em um fórum técnico com uma pergunta. Se você ler a lista de cmdlets incluídos no PowerCLI, verá isso por si mesmo.

O PowerCLI não coloca ganchos nas próprias máquinas convidadas. Se você não deixou nenhuma opção de gerenciamento remoto porque desabilitou o admin $ e o WMI nos convidados, você está preso fazendo tudo manualmente.

VMware! = mágica. Você ainda precisa administrar as máquinas convidadas usando os mesmos métodos que usaria em máquinas físicas.

/ edit - OK, boa captura para encontrar o invoke-vmscript. Então, minha resposta acima não é bem precisa.

    
por 25.05.2011 / 14:26
2

Considerando que suas opções de administração remota parecem estar esgotadas, essas VMs estão em um domínio? Se assim for, você pode executar o seu script através da Política de Grupo.

    
por 25.05.2011 / 14:32
1

Não faço ideia de fazer isso com o PowerCLI, mas você analisou o PsExec ? Ele pode facilmente ser usado para executar comandos em um número de computadores remotos.

    
por 25.05.2011 / 13:29
0

São Windows-XP-Boxes - então, por que você não usa scripts cmd simples em um compartilhamento de rede que são executados por um xp-scheduler?

    
por 31.05.2011 / 21:52