установка приложений через powershell
Вместе с операционной системой Windows 10 компания Microsoft представила новую архитектуру под названием «Универсальная платформа Windows» (UWP), которая должна объединить роботу приложений на разных устройствах, например, компьютере и смартфоне.
Все приложения универсальной платформы Windows используют формат «.appx» или «.appxbundle». Особенность приложений UWP заключается в том, что Windows управляет процессом установки и удаления, поэтому вам не придется беспокоиться о каких-либо оставшихся файлах или записей в реестре.
Включить неопубликованные приложения
1. Нажмите на значок уведомлений в панели задач, а затем выберите опцию «Все параметры».
2. Дальше перейдите в раздел «Обновление и безопасность».
3. В меню слева нажмите на «Для разработчиков».
4. Выберите опцию «Неопубликованные приложения».
2. Так как Windows использует свою собственную программу установки, просто нажмите на кнопку «Установить», чтобы начать процедуру установки.
3. Как вы можете видеть на картинке выше, Windows показывает вам, какие возможности предлагает то или иное приложение.
4. После того, как установка будет завершена, нажмите на кнопку «Старт», чтобы запустить установленное приложение UWP.
1. Откройте меню Пуск, в поиске наберите PowerShell, щелкните правой кнопкой мыши на нем, а затем выберите опцию «Запустить от имени администратора».
cd D:\Downloads
Установка приложений через powershell
Укажите явно Credentials.
Все ответы
не хочется для этого создавать pssession с каждым удаленным компом, команда взята отсюда
прочитал статью, у меня операция в один hop, делегирование не нужно.
на контроллере домена win2008 я запускаю команду установки приложения на клиент win7.
Покопаю дальше в сторону делегирования.
прочитал статью, у меня операция в один hop, делегирование не нужно.
на контроллере домена win2008 я запускаю команду установки приложения на клиент win7.
Покопаю дальше в сторону делегирования.
В свойства клиента(WIN7) поставили галочку для делегирования?
Как установить пакет приложения Appx с помощью PowerShell в Windows 10
Вредоносные программы постоянно находят новые способы нанести вред устройствам. Видя это, всегда было бы разумно получать приложения в формате файла Appx, который используется приложениями универсальной платформы Windows (UWP) в Windows 10. Это позволяет вам устанавливать приложения прямо из Microsoft Store.
Однако иногда может потребоваться установить .Appx пакет из-за пределов Магазина Windows. В этом случае Windows 10 предлагает вам установить его с помощью простой команды в PowerShell. Например, предположим, что вы разработчик программного обеспечения и у вас есть отличная идея для приложения, над которой можно поработать. Но перед тем, как загрузить его в Магазин, вы должны его правильно протестировать.
Установите пакет приложения Appx с помощью PowerShell
Разрешить загрузку неопубликованных приложений
Прежде чем начать, убедитесь, что приложения для неопубликованной загрузки включены в настройках Windows. По умолчанию этот параметр доступен во включенной форме, но иногда он может быть отключен администратором.
Чтобы проверить это или изменить эти настройки, вам сначала необходимо войти в систему как администратор. После этого откройте Настройки Windows> Обновление и безопасность> Для разработчиков. Теперь перейдите на правую панель и выберите переключатель рядом с Неопубликованные приложения.
В это время вы можете получить предупреждение при включении загрузки неопубликованных приложений на вашем устройстве Windows. Чтобы включить загрузку неопубликованных приложений, щелкните значок да кнопка.
Используйте PowerShell
Для этого откройте на устройстве Windows командную строку PowerShell с повышенными привилегиями.
В интерфейсе Windows PowerShell введите следующий текст и нажмите Enter —
Кроме того, замените file.appx именем файла универсальной платформы Windows, как показано на снимке выше. Затем нажмите Enter, чтобы запустить командную строку.
При нажатии клавиши Enter он начнет выполнение команды, и через мгновение приложение будет установлено на вашем устройстве.
Теперь вы можете просто нажать кнопку «Пуск» и открыть приложение, как любое другое приложение.
Интересное чтение: 10 основных команд PowerShell, которые должен знать каждый пользователь Windows 10.
Использование программы winget для установки приложений и управления ими
Программа командной строки winget позволяет пользователям обнаруживать, устанавливать, обновлять, удалять и настраивать приложения на компьютерах с Windows 10 и Windows 11. Она является клиентским интерфейсом для службы Диспетчера пакетов Windows.
Установка клиента winget
Существует две версии клиента winget:
Версия для рабочей среды [рекомендуемая]
Большинству пользователей следует получить последнюю версию для рабочей среды из Microsoft Store.
Клиент распространяется в составе пакета Установщика приложений, который предварительно установлен в Windows. В Microsoft Store можно просто обновить Установщик приложений, после чего программа командной строки winget будет установлена автоматически.
Программа командной строки winget сейчас поддерживается только в Windows 10 1709 (сборка 16299) или более поздней версии.
Предварительная версия [только для разработчиков]
Разработчики, желающие испытать новейшие функции, могут установить последнюю предварительную сборку программы командной строки winget. Чтобы получить доступ к средству на этапе разработки, можно выполнить одно из следующих действий.
Установите пакет установщика для классических приложений Windows, расположенный на странице выпусков для репозитория winget. Установив этот пакет, вы получите клиент WinGet клиент, но автоматические обновления из Microsoft Store не будут включены.
Рекомендации для администраторов
Поведение установщика может отличаться в зависимости от того, выполняется ли winget с правами администратора.
При запуске winget без прав администратора для установки некоторых приложения может потребоваться повышение уровня прав. При запуске установщика Windows предложит вам повысить уровень права. Если вы откажетесь, приложение не будет установлено.
При запуске winget в командной строке администратора запросы на повышение прав до необходимого приложению уровня не отображаются. Будьте осторожны при запуске командной строки от имени администратора и устанавливайте только приложения, которым доверяете.
Использование winget
После установки установщика приложений можно запустить winget, введя winget в командной строке.
Одним из наиболее распространенных сценариев использования является поиск и установка избранного средства.
Некоторые пользователи сообщили о проблемах, когда клиент не был указан в пути.
Команды
Текущая предварительная версия программы winget поддерживает следующие команды.
Команда | Описание |
---|---|
install | Устанавливает указанное приложение. |
show. | Отображает сведения об указанном приложении. |
source | Добавляет, удаляет и обновляет репозитории Диспетчера пакетов Windows, доступ к которым осуществляется с помощью программы winget. |
search | Ищет приложение. |
list | Отображает установленные пакеты. |
upgrade | Обновляет указанный пакет. |
uninstall | Удаляет указанный пакет. |
hash | Создает хэш SHA256 для установщика. |
validate | Проверяет файл манифеста для отправки в репозиторий Диспетчера пакетов Windows. |
параметры | Открывает параметры. |
features | Отображает состояние экспериментальных функций. |
export | Экспортирует список установленных пакетов. |
import | Устанавливает все пакеты в файле. |
Варианты
Средство winget поддерживает следующие параметры:
Поддерживаемые форматы установщика
Текущая предварительная версия средства winget поддерживает следующие типы установщиков:
Создание скриптов для winget
Вы можете создавать пакетные скрипты и скрипты PowerShell для установки нескольких приложений.
При использовании скрипта winget запускает приложения в указанном порядке. Когда установщик сообщит об успешной установке или сбое, winget запустит следующий установщик. Если установщик запускает другой процесс, он может сообщить winget о завершении или сбое установки преждевременно. Это приведет к тому, что winget запустит следующий установщик до завершения выполнения предыдущего.
Отладка и устранение неполадок
В winget предусмотрено ведение журнала для диагностики проблем. Рекомендации по устранению неполадок и дополнительные сведения о ведении журнала см. в статье Отладка и устранение неполадок.
Отсутствующие средства
Если репозиторий сообщества не содержит ваше средство или приложение, отправьте пакет в наш репозиторий. После добавления вашего избранного средства оно станет доступно вам и всем остальным.
Настройка параметров winget
Вы можете настроить интерфейс командной строки winget, изменив файл settings.json. Дополнительные сведения см. в статье https://aka.ms/winget-settings. Обратите внимание, что параметры по-прежнему поддерживаются в экспериментальном режиме и еще не готовы для предварительной версии средства.
Сведения об открытом коде
Программа winget — это программное обеспечение с открытым исходным кодом, доступное на сайте GitHub в репозитории https://github.com/microsoft/winget-cli/. Источник для сборки клиента находится в папке src.
Источник для winget содержится в решении Visual Studio 2019 C++. Чтобы построить решение правильно, установите новейшую версию Visual Studio с рабочей нагрузкой C++.
Мы рекомендуем вам пополнять источник winget на сайте GitHub. Для этого необходимо сначала принять и подписать соглашение Microsoft CLA.
Windows 10 Package Manager: Установка приложений из Магазина Microsoft, автозаполнения команд PowerShell
Windows Package Manager (winget) впервые был представлен в мае 2020 на конференции для разработчиков Microsoft Build. Инструмент позволяет устанавливать приложения из интерфейса командной строки.
Чтобы включить функции, скопируйте и вставьте в этот файл следующие инструкции:
Установка приложений из Microsoft Store
Новый репозиторий msstore содержит 289 приложений, связанных с программированием, работой с сетью и разработкой, которые можно установить непосредственно из Магазина Microsoft.
Установленные из репозитория MSStore приложения будут также отображаться в Microsoft Store. Также для них доступны стандартные процедуры обновления.
К сожалению, Microsoft до сих пор не добавила возможность удаления или обновления программ, установленных через WinGet, которая требуется для того, чтобы менеджер пакетов был действительно полезен в производственной среде.
Microsoft заявила, что добавление команд uninstall и upgrade является непосредственной целью компании. Также компания занимается функциями импорта и экспорта, которые позволят экспортировать список пакетов и импортировать их на новую машину.
Автозаполнения команд PowerShell
Помимо установки приложений из Microsoft Store, новая версия включает экспериментальную функцию автозаполнения.
Для ее включения можно воспользоваться конфигурационным файлом выше, но для ее корректного использования понадобиться создать профиль PowerShell.
Протестировать функциональность можно с помощью следующей последовательности клавиш, предлагаемой Microsoft:
Инсайдеры Windows могут протестировать новые функции WinGet уже сейчас. В качестве альтернативы можно воспользоваться инструкциями на GitHub.