У меня более 10 образов Hyper-V, которые я использую для тестирования различных проектов. Некоторыми я использую часто, некоторые меньше.
Запуск каждой машины индивидуально для запуска обновления Windows - это большая работа.
Мне было интересно, есть ли сценарий PowerShell, который мог бы развернуть каждую из машин, запустить на ней обновление Windows, а затем снова закрыть его?
Если на ваших виртуальных машинах установлена только последняя версия (Vista или более поздняя) Windows, вам не нужно запускать их для применения обновлений; вы можете сделать это напрямую с автономными файлами .VHD, подключив их и используя dism.exe
инструмент офлайн-обслуживания; dism.exe
имеет несколько функций, одна из которых - возможность применять исправления к автономному образу Windows или файлу VHD.
Этот очень хороший скрипт должен иметь возможность автоматически монтировать файл VHD, применять к нему некоторые обновления и размонтировать; Я лично не тестировал, но похоже, что он должен работать:
http://gallery.technet.microsoft.com/scriptcenter/839ee6f0-196f-4ed7-ac55-8e753c5d5ebe
Не то, чтобы я знаю. Эта функциональность встроена в SCVMM, который MS продает бесплатно.
Возможно, вам удастся создать какой-нибудь домашний сценарий (если я помню, завтра у меня есть сценарии для выполнения некоторых других работ, подобных этому, и я их опубликую).