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

Как сказал один мудрец (и по совместительству просто мой друг):

“нет плохих или хороших операционных систем, есть подходящие и не подходящие для решения конкретных пользовательских задач”.

Глубокая мысль, я с этим полностью согласен. Хотя для решения конкретно моих рабочих задач намного лучше подходят другие ОС, у Windows тоже есть своя ниша. Я уже давно привык пользоваться в повседневной деятельности Unix-подобными операционными системами, такими как Fedora Linux и macOS. Но недавно я решил совершить очередной набег в мир Windows — попробовать новые классные фичи WSL2 да в игры поиграть.

Только в этот раз я решил сразу сделать всё по-правильному, и устанавливать весь софт так, чтобы им потом было удобно управлять и обновлять. В поисках решения этой задачи я открыл для себя замечательный инструмент Chocolatey, который теперь считаю жизненно необходимым для комфортного пользования Windows.

Chocolatey — это пакетный менеджер для Windows, примерно как apt в мире Debian/Ubuntu или dnf в мире Fedora/CentOS. Пакетный менеджер занимается установкой, удалением и обновлением программ. Если вам, как и мне, надоело ставить галочки под текстом лицензии (хоть раз вообще читали?) и безразлично нажимать кнопку “далее”, то Chocolatey вам поможет. Он имеет интерфейс командной строки — то, что надо для такого гика, как я! У Chocolatey большая библиотека пакетов — больше 7500 штук, всё популярное там точно есть.

PowerShell Hack: How to Get Installed Application Details (Both MSI and Exe type)

Хоть я привёл в пример apt и dnf , на самом деле, Chocolatey имеет намного больше общего с Homebrew — пакетным менеджером для macOS. В Linux пакетные менеджеры уже давно стали насущной необходимостью — там этим никого не удивить, а Chocolatey и Homebrew работают в окружениях, где изначально пакетные менеджеры не предусмотрены. При этом оба они отлично справляются со своими задачами.

Chocolatey написан на C# и PowerShell, имеет открытый исходный код. Для работы требует Windows 7 или новее.

Установка

Чтобы установить Chocolatey, нужно запустить командную строку с правами администратора. Сделать это в Windows 10 можно так:

  1. Нажимаем на клавиатуре кнопку Win или просто открываем меню «Пуск»;
  2. Набираем cmd ;
  3. На найденной программе нажимаем правой кнопкой мыши и выбираем пункт “Run as administrator” или, в русской локализации, “Запуск от имени администратора”.

Run as administrator

В открывшееся окно терминала нужно вставить следующую команду:

На всякий случай, если эта команда устареет и перестанет работать, или вы предпочитаете вставлять в администраторский терминал команды только из официальных источников (и правильно делаете), то документация по установке находится вот здесь.

Читайте также:
Программа для накачивания пресса в домашних условиях

После того, как команда отработает (у меня установка заняла примерно минуту), нужно перезапустить терминал. Вместо cmd можно запустить PowerShell (тоже от имени администратора) — он немного удобнее. Можно проверить установку:

PowerShell Tutorials : Making your scripts into .exe (executables)


choco -?

Если вы видите справку по команде, то установка прошла успешно.

Установка программ

Давайте установим через choco первые программы. Все эти программы найдены в реестре пакетов и проверены мной — работают. При установке вы можете заметить, что все программы скачиваются с официальных сайтов разработчиков. Если вы переживаете по поводу вирусов, то рекомендую почитать, какие меры предпринимают мейнтейнеры Chocolatey, чтобы обеспечить безопасность пакетов (там всё серьезно).

Во всех командах я добавил флаг -y , чтобы установщик не задавал вообще никаких вопросов. Эта команда автоматически соглашается с лицензиями и разрешает запуск скриптов установки. Ради интереса можете попробовать убрать этот флаг из команд, и посмотреть, что будет.

Допустим, что вам нужен браузер (удалите из команды ненужные названия):

choco install -y googlechrome firefox

Или текстовый редактор/IDE (удалите из команды ненужные названия):

choco install -y notepadplusplus.install vscode

Я являюсь заядлым пользователем PyCharm, который лучше всего устанавливать через JetBrains Toolbox (как и любые другие IDE от JetBrains):

choco install -y jetbrainstoolbox

Инструменты для разработки:

choco install -y git python3 microsoft-windows-terminal postman

Мессенджеры и видео-конференции:

choco install -y telegram.install slack zoom
choco install -y steam epicgameslauncher

Всякое прочее-разное полезное:

choco install -y 7zip vlc paint.net teamviewer qbittorrent thunderbird putty.install

И для установки даже не пришлось кликать мышью по кнопкам!

Тут можете почитать про удаление программ при помощи choco .

Обновление

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

choco upgrade all -y

По-моему, это очень круто и удобно!

Заключение

choco — теперь для меня это просто маст-хэв на Windows. Самая первая программа, которую я буду устанавливать. Благодаря Chocolatey, для меня Windows стала немного дружелюбнее. Всем рекомендую попробовать!

Если понравилась статья, то подпишитесь на уведомления о новых постах в блоге, чтобы ничего не пропустить!

Дополнительное чтение

  • официальный сайт Chocolatey;
  • реестр пакетов;
  • исходный код;
  • видео про Chocolatey для тех, кто больше любит воспринимать информацию визуально.

Источник: semakin.dev

Как установить PowerShell 7 в Windows 10

4 марта 2020 года Microsoft анонсировала PowerShell 7.0. Это последнее крупное обновление PowerShell, межплатформенной оболочки командной строки и языка сценариев Microsoft. В данной статье рассказано, что нового в PowerShell 7 и как вы можете установить его на свой ПК с Windows.

Что нового в PowerShell 7?

Последняя версия, PowerShell 7, основана на предыдущем PowerShell Core 6.1. Она продолжает поддерживать кроссплатформенное развёртывание и добавляет множество новых функций, командлетов и исправлений ошибок. Некоторые из наиболее важных новых функций включают в себя:

  • Распределение по конвейеру с помощью ForEach-Object. Выполняйте итерацию по элементам коллекции параллельно с новым параметром -Parallel или задайте максимальное число потоков (по умолчанию пять) с параметрами -ThrottleLimit.
  • Добавление новых операторов:
Читайте также:
Программа подготовка проектной документации

Тернарный оператор «? : »: Работает так же, как оператор if-else, сравнивая два выражения с условием, чтобы увидеть, является ли оно истинным или ложным, например,

Test-Path «C:Users» ? «exists» : «does not exist»

Операторы «||» и «»: оператор выполняет правую часть выражения, если левая часть завершилась успешно. И наоборот, оператор || выполняет правую часть только в случае неудачи левой части.

  • Командлет Get-Error. Упрощённое и динамическое представление ошибок для более простого изучения самой последней ошибки в текущем сеансе.
  • Автоматические уведомления о новых версиях. Показ уведомлений для пользователей о появлении новой версии PowerShell. Функция обновления по умолчанию проверяет новые выпуски один раз в день.

В дополнение к перечисленным выше новым функциям Microsoft добавила множество других командлетов, экспериментальные улучшения и добавила PowerShell 7 в свой выпуск для долгосрочного обслуживания, который позволит ей получать обновления, пока поддерживается .Net 3.1. Полный список всего нового, исправлений и улучшений можно найти в журнале изменений Github для PowerShell 7.

Как установить PowerShell 7 с пакетом MSI

PowerShell 7 доступен для Windows, macOS и Linux. Мы покажем вам, как установить его на Windows 10.

Первый метод, который мы рассмотрим, использует MSI-файл для установки PowerShell. Пакеты MSI работают почти идентично файлу EXE и позволяют устанавливать программу с использованием графического интерфейса пользователя. Это метод установки, который использует только необходимые и ключевые файлы. Все, что вам нужно сделать, — это дважды щёлкнуть по файлу, чтобы запустить мастер установки.

Примечание. PowerShell 7 устанавливается и работает параллельно с Windows PowerShell 5.1, которая поставляется с Windows 10, но заменяет PowerShell Core 6.x. Если вам нужно запустить PowerShell 6 параллельно с PowerShell 7, вам необходимо установить его через ZIP-пакет.

Чтобы загрузить пакет, запустите браузер и перейдите на страницу релизов PowerShell Github. Прокрутите вниз до раздела «Assets» и найдите там файл MSI (PowerShell-*-win-x64.msi), чтобы загрузить его.

Обязательно выберите правильный пакет для вашей версии Windows, x64 для 64-разрядных или x86 для 32-разрядных систем.

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

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

Как установить PowerShell 7 с помощью команды

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

Читайте также:
Как найти инсталлер программы на компьютере

Запустите PowerShell и скопируйте/вставьте в окно следующий командлет:

iex » $(irm https://aka.ms/install-powershell.ps1) >-UseMSI»

Нажмите клавишу Enter, и PowerShell запустит команду и начнёт загрузку.

Установщик PowerShell 7

Когда откроется мастер установки, нажмите «Next», чтобы установить PowerShell 7.

На следующем экране выберите папку, где будут размещены файлы PowerShell 7 и нажмите «Next»:

Затем вы решаете, какие дополнительные функции включить при установке. Вы можете включить или отключить следующие четыре параметра:

  • Add PowerShell to Path Environment Variable: добавляет PowerShell в переменную среды Windows Path и позволяет вызывать PowerShell из любой другой оболочки или терминала.
  • Register Windows Event Logging Manifest: добавляет PowerShell в манифест регистрации событий Windows и позволяет регистрировать события из экземпляра PowerShell.
  • Enable PowerShell Remoting: Включает возможность удалённого запуска команд.
  • Add ‘Open here’ Context Menus to Explorer: добавляет параметр в контекстное меню, вызываемое правой кнопкой мыши, который открывает экземпляр PowerShell в папке, которую вы щёлкнули.

Нажмите «Next» после выбора всех дополнительных функций, которые вы хотите.

Нажмите «Intall», чтобы начать установку. Появится приглашение UAC с запросом прав администратора для установки пакета. Нажмите «Да», чтобы продолжить.

После завершения работы мастера установки нажмите «Готово» для выхода.

Как открыть PowerShell 7

После завершения установки вы можете открыть PowerShell 7 несколькими способами.

Если вы выбрали параметры «Add PowerShell to Path Environment Variable» и «Add ‘Open here’ Context Menus to Explorer», вы можете ввести в командной строке

pwsh

или щёлкнуть правой кнопкой мыши папку и выбрать PowerShell 7 → Open here.

Однако одним из самых простых способов является ввод в строку поиска «pwsh». После этого нажмите Enter или кликните на иконке PowerShell мышкой. Здесь же вы можете запустить PowerShell 7 с правами Администратора.

Чтобы убедиться, что вы используете PowerShell 7, посмотрите на заголовок окна:

Для обновления справки выполните команду:

Update-Help

Если предыдущая команда завершилась ошибкой, то попробуйте обновить справку так:

Update-Help -UICulture en-US

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

BootDev

После неохотной переустановки Windows 10 до последней редакции, на данной момент это сборка 1903, я столкнулся с привычной рутиной, это скачивание и установка базового набора программ. Я решил немного упростить этот момент, для последующих установок.

Предисловие

Вся соль первоначальной установки, это необходимость посещения десятка другого сайтов, и скачивания с них соответствующих необходимых программ. Причем в моем случае, присутствуют сайты заблокированные моим провайдером. Кроме этого необходимо еще помнить все ли необходимое было скачано.

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

Источник: www.bootdev.ru

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