Как запустить и остановить виртуальную машину Hyper-V с помощью PowerShell

Kak Zapustit I Ostanovit Virtual Nuu Masinu Hyper V S Pomos U Powershell



После Вас установить или включить Hyper-V на хост-компьютере с Windows 11 или Windows 10 вы можете создавать виртуальные машины для запуска другой операционной системы (гостевой ОС) для различных целей. В этом посте мы покажем вам как запустить и остановить виртуальную машину Hyper-V с помощью PowerShell .



  Как запустить и остановить виртуальную машину Hyper-V с помощью PowerShell





профессиональные фоновые изображения для веб-сайтов

Как запустить и остановить виртуальную машину Hyper-V с помощью PowerShell

Диспетчер Hyper-V можно использовать для запуска и остановки виртуальных машин вручную. Старт-ВМ и Стоп-ВМ командлет в PowerShell запускает/останавливает виртуальную машину. Командлеты, доступные в модуле Hyper-V, можно использовать для запуска/остановки одной или нескольких виртуальных машин, работающих на узлах Hyper-V.





Чтобы запустить или остановить виртуальную машину в Hyper-V с помощью PowerShell, выполните следующий соответствующий командлет. Команда запускает/останавливает виртуальную машину ВМ-1 указывается параметром VMName.



Start-VM -VMName VM-1
Stop-VM -VMName VM-1

По умолчанию Старт-ВМ командлет не возвращает никаких выходных данных. Таким образом, вы можете использовать -Пройти параметр для создания выходных данных и передачи их по конвейеру, а затем используйте Get-ВМ командлет для возврата состояния виртуальной машины. Соответствующий синтаксис должен выглядеть так:

А9ЕАЕ190C94F706BE1661EBF8A732BD1539B2948

Чтобы сохранить состояние ВМ и остановить ее, вам придется использовать -Сохранять параметр, как показано ниже:

Stop-VM -VMName VM-1 -Save

Чтобы запустить или остановить несколько виртуальных машин в Hyper-V с помощью PowerShell, выполните следующий соответствующий командлет. Команда запустит/остановит все виртуальные машины, имена которых начинаются с VM.



Start-VM -VMName VM*
Stop-VM -VMName VM*

Читать : Как установить Linux Ubuntu на Hyper-V

Как остановить не отвечающую на запросы виртуальную машину Hyper-V

Иногда может случиться так, что ваши виртуальные машины Hyper-V зависнут, когда вы пытаетесь их выключить. При возникновении этой проблемы в диспетчере Hyper-V вы увидите затронутые виртуальные машины со статусом Выключение что больше не отвечают. Кроме того, вы не можете принудительно отключить виртуальную машину с помощью PowerShell. Стоп-VM-Force командой или с помощью обычных элементов управления, потому что, когда гостевая ОС перестает отвечать на запросы, Выключать , Неисправность, и Перезагрузить кнопки в диспетчере Hyper-V отображаются серым цветом и при нажатии возвращают следующую ошибку:

Приложение обнаружило ошибку при попытке изменить состояние виртуальной машины.
Не удалось изменить состояние.
Операция не может быть выполнена, пока объект находится в текущем состоянии.

В этом случае вместо выключения (что является одним из способов, но это просто излишество) ваш сервер или ПК, если вы используете клиент Hyper-V, вы можете принудительно выключить не отвечающую на запросы виртуальную машину, используя следующие методы:

sbx pro studio лучшие настройки
  1. PowerShell
  2. Диспетчер задач или Обозреватель процессов

Давайте посмотрим, какие шаги необходимо выполнить для каждого метода.

Читать : Виртуальная машина Hyper-V зависла в начальном состоянии

1] Остановите не отвечающую на запросы виртуальную машину Hyper-V с помощью PowerShell.

  Остановите не отвечающую на запросы виртуальную машину Hyper-V с помощью PowerShell

удалить окно просмотра задач 10
  • Откройте PowerShell в режиме администратора.
  • Введите команду ниже и нажмите Enter, чтобы получить вывод всех GUID вашей виртуальной машины. Вам нужно будет знать имя не отвечающей виртуальной машины.
Get-VM
  • Получив имя виртуальной машины, выполните приведенную ниже команду. Замените заполнитель VM_NAME именем виртуальной машины, которую вы хотите остановить:
$VmGUID = (Get-VM 'VM_NAME').id
  • Затем выполните приведенную ниже команду, чтобы найти идентификатор процесса виртуальной машины. Команда использует пространство имен Win32_Process инструментария управления Windows (WMI), чтобы найти работающий процесс ЦП, который соответствует vmwp.exe и GUID ($VmGUID) вашей виртуальной машины.
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • Получив идентификатор процесса ($VMWMPoc), вы можете запустить Остановить процесс командлет, как показано ниже, чтобы убить процесс:
Stop-Process ($VMWMProc.ProcessId) –Force

Читать : Исправление зависания виртуальной машины Hyper-V в состоянии остановки

2] Остановите не отвечающую на запросы виртуальную машину Hyper-V с помощью диспетчера задач или Process Explorer.

  Остановите не отвечающую на запросы виртуальную машину Hyper-V с помощью диспетчера задач или Process Explorer.

Все виртуальные машины на узле Hyper-V запускаются с использованием рабочего процесса виртуальной машины. vmwp.exe экземпляры процесса, которые вам придется убить, если виртуальная машина зависнет. Чтобы найти PID конкретного процесса, нужно узнать GUID виртуальной машины.

Для любого из этих методов вы можете получить GUID виртуальной машины с помощью консоли диспетчера Hyper-V.

  • Откройте настройки сервера Hyper-V.
  • Сервер Раздел содержит каталог, в котором хранятся файлы конфигурации ВМ.
  • После того, как вы определили папку, перейдите в каталог в проводнике.
  • В локации найдите папку с названием вашей зависшей виртуальной машины.
  • Скопируйте идентификатор GUID, указанный в имени файла конфигурации ВМ, с расширением *.vmcx.
  • Затем откройте Диспетчер задач и перейдите в Подробности вкладка
  • Теперь, в Пользователь имя столбец, найдите и уничтожьте процесс vmwp.exe, у которого есть GUID вашей виртуальной машины, которая застряла.

Точно так же вы можете Обозреватель процессов инструмент для поиска и остановки зависшего процесса виртуальной машины на узле Hyper-V, выполнив следующие действия:

  • Запустите Process Explorer от имени администратора.
  • Затем нажмите Ctrl-F комбинация клавиш или нажмите Найти дескриптор или DLL .
  • Укажите путь к виртуальному диску (*.vhdx) виртуальной машины Hyper-V, которая застряла в состоянии запуска/остановки.
  • Process Explorer отобразит список всех процессов, использующих VHDX-файл виртуальной машины.
  • Теперь найдите vmwp.exe процесс виртуальной машины.
  • Щелкните процесс правой кнопкой мыши и выберите Убить процесс из меню.

Читать : Исправление зависания виртуальной машины Hyper-V в сохраненном состоянии

Другой способ принудительно отключить виртуальную машину, которая не отвечает, — остановить службу Hyper-V, выполнив приведенную ниже команду в командной строке PowerShell с повышенными привилегиями. Рестарт-Сервис Команда принудительно остановит все работающие виртуальные машины на вашем сервере. Помните, что перезапуск службы Hyper-V (vmms) может занять некоторое время. Таким образом, операция может занять несколько минут, прежде чем она будет остановлена, а затем снова перезапущена.

Get-Service vmms | Restart-Service

Вот и все!

не могу открыть центр управления катализатором

Читать дальше: Как заставить виртуальную машину Hyper-V автоматически запускаться при запуске

Как проверить статус моей виртуальной машины?

Чтобы проверить состояние отдельной виртуальной машины в VMware, выполните следующие действия:

  • В клиенте vSphere перейдите к виртуальной машине.
  • На Обновления вкладка, нажмите Проверить состояние . Задача Сканировать объект появится на панели Недавние задачи.
  • После завершения задачи информация о состоянии появится в Инструменты VMware и совместимость оборудования виртуальных машин панели.

Как узнать, простаивает ли моя виртуальная машина?

В Google Cloud, чтобы классифицировать виртуальную машину как простаивающую, должны быть выполнены все следующие условия:

  • Загрузка ЦП составляет менее 0,03 виртуальных ЦП для 97 % времени выполнения ВМ.
  • Полученный сетевой трафик составляет менее 2600 байт в секунду (Б/с) в течение 95 % времени выполнения виртуальной машины.
  • Отправляемый сетевой трафик составляет менее 1000 Б/с в течение 95 % времени работы виртуальной машины.

Читать : Как настроить виртуальный коммутатор в Hyper-V .

Популярные посты