Віртуальна машина Hyper-V Перезапустіть сценарій PowerShell. У нашій компанії, ми використовуємо інфраструктуру VDI з пулами віртуальних машин, що працюють на Windows Server Hyper-V 2012 R2. Тому що у нас багато GPO, це швидко змінено та застосовано до робочої станції, нам потрібно час від часу перезавантажувати машини. Але машини, що не використовуються, пішли до збереження стану, якщо не використовували про 10 хвилин. Тож ми вирішили написати цей сценарій, щоб «перезавантажувати машини» вночі та створювати завдання в планувальнику Windows. Як у нас 4 пули ми створюємо 4 сценарії для пулів віртуальних машин і 4 завдання, які виконуються вночі з інтервалами 2 години.
Як:
Оскільки ми зберігаємо невикористані машини, ми не можемо їх перезавантажити, тому ми виконуємо запуск – вимкнення – запуск – збереження. Можливо, це десь не так, але це робота. Це Windows PowerShell сценарій:
$VMs = Get-VM 21V-PUBL01-*
Foreach ($VM in $VMs)
{
Start-VM $vm
timeout 60
Stop-VM $vm -passthru
timeout 60
Start-VM $vm
timeout 60
Save-VM $vm
}