Powershell Windows 10 установка программ

В отличие от Linux , в которой приложения традиционно устанавливаются из внешних репозиториев, в ОС Windows установка большинство десктопных программ выполняется из EXE или MSI -файла, реже с помощью веб-установщика, загружающего на ПК исполняемый файл. По мнению приверженцев Linux , этот способ имеет целый ряд недостатков, так, во-первых, нужную программу приходится вручную искать в интернете, во-вторых, при этом всегда есть риск загрузить устаревшую или зараженную вирусами версию.

И действительно, установка программного обеспечения из доверенных репозиториев снижает риск «подхватить» вирус, помогает сэкономить потраченное на поиск нужного ПО время, да и вообще, существенно упрощает процедуру инсталляции и обновления программных пакетов. Впрочем, возможность установки приложений из внешних репозиторием присутствует и в Windows, просто эта функция не получила широкого признания. Так, в десятой версии Windows имеется специальный модуль PackageManagement, позволяющий скачивать и устанавливать приложения из онлайнового или локального источника, используя командную строку PowerShell .

PS | 1.2. Установка и обновление PowerShell

Чтобы просмотреть список доступных комадлетов, запустите PowerShell от имени администратора и выполните команду Get-Command -Module PackageManagement .

PackageManagement

В текущей версии модуля имеется 13 командлентов. Вот они:

• Get-Package — выводит список инсталлированных программ и компонентов.
• Get-PackageProvider — с помощью этой команды можно получить список поддерживаемых поставщиков программного обеспечения.
• Find-Package — команда выполняет поиск программ в источнике.
• Get-PackageSource — получение списка источников.
• Install-Package — команда производит установку программы на компьютер.
• Uninstall-Package — удаление программы.
• Register-PackageSource — добавление источника программ для поддерживаемого поставщика.
• Save-Package — сохранение дистрибутива приложения без инсталляции на компьютер.
• Set-PackageSource — установка поставщика в качестве источника пакетов.
• Unregister-PackageSource — удаление поставщика из списка источников пакетов.

Читайте также:
Программа для управлением звука в Windows 10

Теперь давайте посмотрим, как всем этим пользоваться. Для начала нужно узнать, какие поставщики ПО поддерживаются. Запустите PowerShell от имени администратора и выполните такую команду:

Find-PackageProvider

Скорее всего, после выполнения команды вы получите предложение установить поставщика nuget. Nuget, равно как PSGallery и еще целый ряд провайдеров больше ориентированы на системных администраторов, обычным же пользователям больше подойдет Chocolatey , тем не менее, его стоит установить, чтобы в дальнейшем система больше его не предлагала.

Find-PackageProvider

Как запустить PowerShell в Windows 10/8.1/7

Поэтому вводим y , жмем ввод и получаем список доступных провайдеров. Теперь подключим поставщика Chocolatey , выполнив указанную ниже команды и подтвердив установку вводом y :

Install-PackageProvider chocolatey

Обратите также внимание на предупреждение, что поставщик Chocolatey не отмечен как надежный.

Install-PackageProvider chocolatey

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

Set-PackageSource -Name chocolatey -Trusted

При этом в корне системного диска у вас должна появиться папка Chocolatey .

Set-PackageSource -Name chocolatey -Trusted

Теперь убедимся, что провайдер установлен и с ним можно работать:

Get-PackageSource

На положительный результат будет указывать флаг true в колонке InTrast. Итак, поставщик подключен, теперь давайте установим на компьютер какое-нибудь приложение. Естественно, для этого нам нужно знать, имеется ли оно в базе Chocolatey . Тут есть два варианта — можно зайти на официальный сайт поставщика chocolatey.org/packages и вбить его название в поисковую форму.

Chocolatey

Либо выполнить поиск прямо в консоли PowerShell , воспользовавшись командлетом Find-Package . Найдем и установим браузер Opera. Выполняем команду поиска, указав в качестве параметра Name название программы и название поставщика в качестве параметра Source :

Find-Package -Name *Opera* -Source Chocolatey

Приложение в базе Chocolatey найдено, давайте его установим, но перед этим надо обязательно разрешить, если этого не было сделано раньше, выполнение скриптов PowerShell иначе исполняемые файлы программ могут не скачаться.

Читайте также:
Как называется программа для скриншотов на компьютер Windows 10

Find-Package

Политика меняется такой командой:

Set-ExecutionPolicy Unrestricted

Set-ExecutionPolicy Unrestricted

Теперь загрузим и инсталлируем нашу программу. Для этого выполняем команду с параметрами Name (название пакета) и ProviderName (название поставщика) :

Install-Package -Name Opera -ProviderName Chocolatey

Install-Package

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

Точно таким же образом вы можете найти скачать другие программы, включая их портативные редакции, которые в отличие от обычных инсталлируемых версий будут сохранены в каталог C:Chocolateylib в распакованном виде.

Источник: www.white-windows.ru

Установка приложений Microsoft Store через Powershell

Я хотел вам сегодня показать, как вы можете установить приложения, не используя магазин.

Приходится кратко ограничиваться – строго говоря, не совсем мимо магазина. На веб-сайте https://store.rg-adguard.net/ вы можете получить прямую ссылку для загрузки отдельных приложений, просто введя URL-адрес магазина. В случае с Outlook эта ссылка:

powershell установка приложений

Затем, выбрав в раскрывающемся списке Retail и нажав на галочку, вы получите список ссылок для скачивания, связанных с приложением:

установка приложения через powershell

Здесь вы можете выбрать между x86, x64 и ARM. Загрузите соответствующий файл с расширением «msix» или «appx».

Примечание. Из названия файла не всегда понятно, какое имя является правильным. Другие приложения, например, по-прежнему имеют полные пакеты .net framework в списке. Это зависит от приложения.

Внимание при скачивании: Это все ссылки http. Мой браузер предупредил меня о небезопасном источнике загрузки. Поскольку это все ссылки Microsoft, я проигнорировал это.

Скачав его (и в идеале переименовав), откройте powershell с правами администратора. Затем вы переходите к загруженному файлу и вводите команду Add-AppxPackage, за которой следуют первые буквы файла. Затем нажмите «Tab» один раз, и Powershell заполнит остальную часть имени файла:

powershell

Нажмите Enter, и приложение будет установлено. Вы можете найти их в меню «Пуск».

Читайте также:
Какие программы нужны для игр на Windows 7 максимальная 64

Источник: pcrentgen.ru

Windows. Установка APPX приложений через Powershell на примере ms-paint.

Как переустановить стандартное приложение после его удаления, например ms-paint? Как починить ошибку “Вам понадобится новое приложение, чтобы открыть этот ms-paint”?

Нужно корректно установить зависимости для приложения.

  • Ищем нужное приложение в магазине Windows: https://www.microsoft.com/ru-ru, например ms-paint https://www.microsoft.com/ru-ru/p/paint-3d/9nblggh5fv99?activetab=pivot:overviewtab
  • Копируем всю ссылку со страницы нужного приложения:
  • Открываем сайт https://store.rg-adguard.net/ и вставляем ссылку со страницы приложения
  • Сайт найдет нам ссылки на нужное приложение и на все зависимости, которые для него нужны. Нам требуется скачать файлы .blockmap и .appx для нужно нам разрядности ОС, x32 или x64. У меня Windows x64, поэтому я скачиваю следующие файлы:

  • Убедитесь, что все файлы вы скачиваете в одно место, у меня это выглядит вот так:

  • Теперь открываем Powershell от имени администратора, переходим в папку с файлами и по одному ставим .appx приложения, сначала зависимостей, а затем и самого приложения командами:

cd C:ms-paint Add-AppxPackage -Path .Microsoft.UI.Xaml.2.0_2.1810.18004.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path .Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path .Microsoft.MSPaint_5.1811.20017.0_neutral___8wekyb3d8bbwe.AppxBundle

И вуаля, мы установили удаленное приложение по умолчанию Paint 3D

Источник: umnoe-gelezo.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru