Powershell Hyper-V Remote?

2

Basicamente estou querendo saber se isso é possível, essencialmente eu tenho um script Powershell 3.0 que cria um servidor Hyper-V / VHD, etc. ele funciona bem, mas é obviamente o padrão para a minha máquina local.

O que eu estou querendo saber é que, se é possível fazer, talvez, VHDs / VMs remotos através do powershell. Como acessar outro computador / servidor em uma rede e implantar a VM / VHD através do Powershell em um computador central?

Eu olhei em volta dos cmdlets do Hyper-V .... mas realmente não consegui encontrar nada, eu sei que você define Caminhos e tal para armazenamento em VHD ... e Armazenamento de arquivos e tal, mas a criação da VM não parece ter algum parâmetro para permitir o controle remoto. Desde que idealmente eu gostaria de ser capaz de implantar uma VM e anexá-lo a um VHD pré-cozido via remoto para outro servidor / computador. Também os VHDs estão sendo criados no meu computador local agora, existe uma maneira de criá-los para um servidor de rede vinculado, talvez?

    
por longneck 07.03.2013 / 22:14

1 resposta

2

O que você procura é o PowerShell Remoting. Isso permite que você se conecte a uma máquina remota e execute comandos do PowerShell como se estivesse em um computador remoto. É semelhante ao telnet / ssh em uma caixa do Linux.

A forma mais simples é Enter-PSSession seguida do nome do servidor remoto. Isso simplesmente abre uma sessão do PowerShell interativa para o servidor remoto. Todos os comandos que você inserir agora serão executados no servidor remoto.

Outra forma simples é Invoke-Command , que permite que você execute remotamente scripts do PowerShell usando a opção -FilePath . O caminho para o script deve ser um caminho local. Você pode até executar o mesmo script simultaneamente em vários servidores passando uma matriz de nomes de servidores em vez de apenas um nome de servidor.

    
por 07.03.2013 / 22:24