Заметки о Windows и других программных продуктах Microsoft...

PowerShell OneGet

PowerShell OneGet

В мае стала доступна для скачивания предварительная версия Windows Management Framework V5 Preview, включающая в себя пятую версию PowerShell. Одной из новых возможностей PowerShell 5.0 является модуль OneGet, предназначенный для поиска и развертывания программного обеспечения.

В состав модуля входит 7 командлетов, предназначенных для поиска, установки и удаления программ.

команды модуля OneGet

 

Для поиска нужного пакета предназначен командлет Find-Package. К примеру, мне требуется установить Adobe Reader. Сначала найдем все доступные пакеты Adobe:

Find-Package -Name Adobe

и затем установим нужный пакет:

Install-Package -Name adobereader -Force

поиск и установка пакета

 

По умолчанию для поиска используется репозитарий с именем Chokolatey, в котором содержится около 1700 программных пакетов. Чтобы облегчить себе поиск, можно воспользоваться такой командой:

Find-Package | Out-GridView

Это позволит перемещаться по списку, а также воспользоваться фильтром для поиска нужного пакета.

поиск пакета с помощью Out-Greedview

 

Просмотреть уже установленные на компьютере пакеты можно командой 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.

 
 
Комментарии
Алексей

А собирать свои пакеты и пополнять репозитарий можно?!?

Можно создать собственный репозитарий и класть в него свои пакеты.