Anexar programaticamente um VHD a uma VM Hyper-V remota

Usando o Gerenciador Hyper-V, posso conectar-me a um host remoto da VM, acessar as configurações de uma VM e adicionar um arquivo .VHD existente como um novo disco rígido. Se o host da VM estiver executando o Server 2008 R2 e o disco estiver sendo conectado a um controlador SCSI, posso fazer isso enquanto a VM estiver em execução (consulteNovidades do Hyper-V R2)

Fazendo isso manualmente, tudo funciona muito bem. O problema é que agora eu quero automatizá-lo para poder conectar diferentes VHDs on-the-fly durante alguns testes automatizados.

Eu já tenho código C # que se conecta ao host remoto da VM através de WMI e inicia / para VMs chamandoRequestStateChangee gostaria de estendê-lo para poder dizer "aqui está o caminho para um VHD, anexe-o como uma unidade SCSI a esta VM". Mas olhando para olista de classes de virtualização WMI, Não consigo descobrir como fazer isso.

O mais próximo que encontrei é oMount método deMsvm_ImageManagementService, mas isso parece montar um VHD dentro do sistema operacional atual, o que não é o que eu quero.

questionAnswers(2)

yourAnswerToTheQuestion