Detectar quando uma unidade é conectada a um host Hyper-V e anexá-la automaticamente a uma VM como um disco de passagem

1

Eu estou usando um servidor de arquivos WS2012R2 e é uma VM. Eu já tenho um armazenamento NAS para fazer backup dos dados e agora eu quero adicionar uma unidade de armazenamento externo também ...

Embora não seja difícil conectar a unidade e adicioná-la / removê-la no Hyper-V Manager, seria bom se tudo fosse automático.

Meu pensamento inicial seria a tarefa agendada que detecta um evento (uma unidade sendo conectada). Usando um script Powershell, eu primeiro me certificaria de que é o número de série da unidade que eu quero (eu não quero fazer isso para todas as unidades)

Depois, nesse script, eu usaria o cmdlet Add-VMHardDiskDrive com -PassThru e isso seria o suficiente.

O principal problema que estou tendo atualmente é encontrar esse ID de evento. Estou testando isso em um Windows 10, mas o cenário final será um Windows Server 2012 R2 (host Hyper-V e VM). Eu não acho que o ID do evento pode ter mudado, mas novamente.

O outro problema que eu gostaria de entrar é que na VM eu conecto o HDD USB, eu precisaria adicionar outro script que o remove manualmente (o usuário tem que rodar isso, não há como evitar isso). Naturalmente, isso requer uma sessão do Remote Powershell para que eu possa executar comandos no host do Hyper-V para remover o HDD da VM com segurança. Novamente, PSSession parece para o trabalho e não deve ser muito insignificante.

Acho que o maior problema que estou enfrentando é encontrar uma ID de evento para detectar quando um disco rígido USB está sendo conectado. Como posso resolver isso? Eu tentei o Visualizador de Eventos, mas pelo amor de mim não consigo encontrar o evento que é acionado.

    
por riahc3 27.05.2016 / 12:00

0 respostas