Если по каким то причинам, в преддверии окончания поддержки Windows 7, вы еще не обновили ОС вашего домена до Windows 10, и основная часть хостов до сих пор используют семерку, то вам может пригодится заметка по развертыванию PowerShell 5.1
- Качаем установщик
- Качаем скрипт для установки программ через GPO с Technet и кладем его в SysVol
- Создаем политику в GPO
Задаем в политике: Для поля Имя скрипта указываем путь к скрипту установки:
\\domain.local\SysVol\domain.local\scripts\PowerShell_5.1\Install-Update.ps1
Для поля Параметр указываем путь к файлу установки PoSh и задаем KB
-InstallerPath "\\domain.local\SysVol\domain.local\scripts\PowerShell_5.1\Win7AndW2K8R2-KB3191566-x64.msu" -KBID "KB3191566"
- Настраиваем Scope, Security Filtering и WMI Filtering
Scope: указываем верхний OU в который вложены все дочерние компьютеры домена Security Filtering: должны присутствовать Autentificated Users и Domain Computers(Если политика для компьютеров) WMI Filtering: Я сделал фильтр где выбираются только Win7
SELECT * FROM Win32_OperatingSystem WHERE Version LIKE "6.1%" AND OSArchitecture="64-bit"
Более подробно разобраться с WMI фильтрами и получить больше примеров можно тут
- Привязываем политику к Organization Unit
Установка через cab файл
Для увеличения скорости установки, за счет копирования меньшего объема, и снижения количества установок пререквизитов(), можете попробовать обновление CAB файлом.
Из минусов данного способа только то, что установленный WMF не будет отображаться в списке установленных программ — он будет значится только в списке обновлений.
А так же не будет виден в истории установленных обновлений. Это, например, может привести к сложностям в диагностике причин длительной загрузки или завершения работы ОС.
Я тестировал на весьма медленном компьютере, и не смог заметить разительного прироста скорости установки, тем не менее вы можете попробовать этот метод, возможно вам он позволит выиграть время.
С помощью 7zip извлекаем из MSU файла Windows6.1-KB3191566-x64.cab
Вписываем в скрипт, используемый политикой, подобную строку:
DISM /Online /Add-Package /PackagePath:C:\Windows6.1-KB3191566-x64.cab /quiet