В мае стала доступна для скачивания предварительная версия Windows Management Framework V5 Preview, включающая в себя пятую версию PowerShell. Одной из новых возможностей PowerShell 5.0 является модуль OneGet, предназначенный для поиска и развертывания программного обеспечения.
В состав модуля входит 7 командлетов, предназначенных для поиска, установки и удаления программ.
Для поиска нужного пакета предназначен командлет Find-Package. К примеру, мне требуется установить Adobe Reader. Сначала найдем все доступные пакеты Adobe:
Find-Package -Name Adobe
и затем установим нужный пакет:
Install-Package -Name adobereader -Force
По умолчанию для поиска используется репозитарий с именем Chokolatey, в котором содержится около 1700 программных пакетов. Чтобы облегчить себе поиск, можно воспользоваться такой командой:
Find-Package | Out-GridView
Это позволит перемещаться по списку, а также воспользоваться фильтром для поиска нужного пакета.
Просмотреть уже установленные на компьютере пакеты можно командой Get-Package, а для удаления есть командлет Uninstall-Package. Для примера выведем все пакеты, и удалим пакет Adobe Reader:
Uninstall-Package -Name adobereader -Force
Примечание. Здесь стоит уточнить, что удаление пакета вовсе не означает удаление приложения.
В общем OneGet довольно интересная штука, которую однозначно стоит попробовать. Устанавливать WMF 5 Preview можно на Windows Server 2012 R2, Windows 8.1 Pro и Windows 8.1 Enterprise.
А собирать свои пакеты и пополнять репозитарий можно?!?