Mover a WMI v1 do Hyper-V para a WMI v2

A WMI (Instrumentação de Gerenciamento do Windows) é a interface de gerenciamento subjacente do Gerenciador do Hyper-V e dos cmdlets do PowerShell do Hyper-V. Enquanto a maioria das pessoas usa nossos cmdlets do PowerShell ou o Gerenciador do Hyper-V, às vezes, os desenvolvedores precisam da WMI diretamente.

Houve dois namespaces da WMI do Hyper-V (ou versões da API da WMI do Hyper-V).

  • O namespace da WMI v1 (raiz\virtualização) que foi introduzido no Windows Server 2008 e estava disponível até o Windows Server 2012
  • O namespace da WMI v2 (raiz\virtualização\v2) que foi introduzido no Windows Server 2012

Este documento contém referências a recursos para converter o código que se comunica com nosso antigo namespace da WMI para o novo. Inicialmente, este artigo também serve como repositório para o código de exemplo e informações da API/scripts que podem ser usados para ajudar a fazer a portabilidade de programas ou scripts que usem APIs da WMI do Hyper-V do namespace v1 para o namespace v2.

Amostras da MSDN

Exemplo de migração de máquina virtual do Hyper-V
Amostra de Fiber Channel virtual do Hyper-V
Amostra de máquinas de virtuais planejadas do Hyper-V
Amostra de monitoramento de integridade de aplicativo do Hyper-V
Amostra de gerenciamento de disco rígido virtual
Amostra de replicação do Hyper-V
Amostra de métricas do Hyper-V
Amostra de memória dinâmica do Hyper-V
Driver de filtro de extensão do Comutador Extensível Hyper-V
Amostra de rede do Hyper-V
Amostra de gerenciamento do pool de recursos do Hyper-V
Amostra de captura de tela de recuperação do Hyper-V

Amostras de blogs

Adicionando um adaptador de rede a uma VM usando o Namespace da WMI V2 do Hyper-V
Conectando um adaptador de rede de VM a um comutador usando o namespace da WMI V2 do Hyper-V
Alterando o endereço MAC do NIC usando o namespace da WMI V2 do Hyper-V
Removendo um adaptador de rede para uma VM usando o namespace da WMI V2 do Hyper-V
Conectando um VHD a uma VM usando o namespace da WMI V2 do Hyper-V
Removendo um VHD de uma VM usando o namespace da WMI V2 do Hyper-V
Criando uma VM usando o namespace da WMI V2 do Hyper-V