Перенос программ с Hyper-V WMI версии 1 на WMI версии 2Move from Hyper-V WMI v1 to WMI v2

Инструментарий управления Windows (WMI) представляет собой интерфейс управления, лежащий в основе диспетчера Hyper-V и командлетов PowerShell для Hyper-V.Windows Management Instrumentation (WMI) is the management interface underlying Hyper-V Manager and Hyper-V's PowerShell cmdlets. Несмотря на то что большинство пользователей используют наши командлеты PowerShell или диспетчер Hyper-V, иногда разработчикам требуется использовать WMI напрямую.While most people use our PowerShell cmdlets or Hyper-V manager, sometimes developers needed WMI directly.

Существует два пространства имен WMI Hyper-V (или две версии API-интерфейса WMI Hyper-V).There have been two Hyper-V WMI namespaces (or versions of the Hyper-V WMI API).

  • Пространство имен WMI версии 1 (root\virtualization), появившееся в Windows Server 2008. Последним продуктом, в котором оно было доступно, была ОС Windows Server 2012The WMI v1 namespace (root\virtualization) which was introduced in Windows Server 2008 and last available in Windows Server 2012
  • Пространство имен WMI версии 2 (root\virtualization\v2), которое было представлено в Windows Server 2012The WMI v2 namespace (root\virtualization\v2) which was introduced in Windows Server 2012

В этом документе содержатся ссылки на ресурсы для преобразования кода, который обеспечивает взаимодействие старого пространства имен WMI с новым.This document contains references to resources for converting code that talks to our old WMI namespace to the new one. Прежде всего, эта статья будет являться ресурсом, содержащим сведения об API, а также примеры кода/сценариев, которые можно использовать для переноса любых программ или сценариев с API-интерфейсами WMI Hyper-V из пространства имен версии 1 в пространство имен версии 2.Initially, this article will serve as a repository for API information and sample code / scripts that can be used to help port any programs or scripts that use Hyper-V WMI APIs from the v1 namespace to the v2 namespace.

Примеры MSDNMSDN Samples

Пример переноса виртуальной машины Hyper-VHyper-V virtual machine migration sample
Пример виртуального подключения Fibre Channel для Hyper-VHyper-V virtual Fiber Channel sample
Пример запланированных виртуальных машин Hyper-VHyper-V planned virtual machines sample
Пример мониторинга работоспособности приложений Hyper-VHyper-V application health monitoring sample
Пример управления виртуальным жестким дискомVirtual hard disk management sample
Пример репликации Hyper-VHyper-V replication sample
Пример показателей Hyper-VHyper-V metrics sample
Пример динамического распределения памяти в Hyper-VHyper-V dynamic memory sample
Драйвер фильтра расширяемого коммутатора Hyper-VHyper-V Extensible Switch extension filter driver
Пример сетевого подключения Hyper-VHyper-V networking sample
Пример управления пулом ресурсов Hyper-VHyper-V resource pool management sample
Пример моментального снимка восстановления Hyper-VHyper-V recovery snapshot sample

Примеры в блогахSamples From Blogs

Добавление сетевого адаптера в виртуальную машину с помощью пространства имен WMI Hyper-V версии 2Adding a Network Adapter To A VM Using The Hyper-V WMI V2 Namespace
Подключение сетевого адаптера виртуальной машины к коммутатору с помощью пространства имен WMI Hyper-V версии 2Connecting a VM Network Adapter To A Switch Using The Hyper-V WMI V2 Namespace
Изменение MAC-адреса сетевого адаптера с помощью пространства имен WMI Hyper-V версии 2Changing The MAC Address Of NIC Using The Hyper-V WMI V2 Namespace
Удаление сетевого адаптера из виртуальной машины с помощью пространства имен WMI Hyper-V версии 2Removing a Network Adapter To A VM Using The Hyper-V WMI V2 Namespace
Подключение виртуального жесткого диска к виртуальной машине с помощью пространства имен WMI Hyper-V версии 2Attaching a VHD To A VM Using The Hyper-V WMI V2 Namespace
Удаление виртуального жесткого диска из виртуальной машины с помощью пространства имен WMI Hyper-V версии 2Removing a VHD From A VM Using The Hyper-V WMI V2 Namespace
Создание виртуальной машины с помощью пространства имен WMI Hyper-V версии 2Creating a VM using the Hyper-V WMI V2 Namespace