Установка Яндекс Браузера через PowerShell удобна для автоматизации развёртывания корпоративной версии браузера на рабочих компьютерах. PowerShell можно использовать для загрузки дистрибутива, распаковки файлов, запуска установщика и включения установки в собственные административные скрипты.
Такой способ особенно полезен системным администраторам, которым нужно установить Яндекс Браузер для организаций без ручного скачивания и копирования файлов на каждый компьютер.
Когда использовать PowerShell для установки Яндекс Браузера
PowerShell подходит, если в организации уже используются скрипты автоматизации или необходимо самостоятельно управлять процессом установки.
- установка браузера на несколько компьютеров;
- автоматическая загрузка корпоративного дистрибутива;
- подготовка компьютеров перед выдачей пользователям;
- включение установки браузера в общий PowerShell-скрипт;
- удалённое администрирование рабочих станций;
- автоматизация обновления корпоративного ПО.
Скачать Яндекс Браузер через PowerShell
Для Windows x64 корпоративный дистрибутив можно загрузить непосредственно из PowerShell.
$Url = "https://browser.itx.su/DISTR/Windows%20x64/YandexBrowser.zip"
$Zip = "$env:TEMP\YandexBrowser.zip"
Invoke-WebRequest -Uri $Url -OutFile $Zip
После выполнения команды ZIP-архив будет сохранён во временную папку текущего пользователя.
Для 32-битной Windows используется другой дистрибутив:
$Url = "https://browser.itx.su/DISTR/Windows%20x86/YandexBrowser.zip"
Распаковка дистрибутива через PowerShell
После загрузки архив можно автоматически распаковать с помощью встроенной команды PowerShell Expand-Archive.
$Zip = "$env:TEMP\YandexBrowser.zip"
$InstallDir = "$env:TEMP\YandexBrowser"
Expand-Archive -Path $Zip -DestinationPath $InstallDir -Force
Файлы будут извлечены в каталог:
%TEMP%\YandexBrowser
Пример PowerShell-скрипта для загрузки и распаковки
Загрузку и распаковку можно объединить в один скрипт:
$Url = "https://browser.itx.su/DISTR/Windows%20x64/YandexBrowser.zip"
$Zip = "$env:TEMP\YandexBrowser.zip"
$InstallDir = "$env:TEMP\YandexBrowser"
Write-Host "Загрузка Яндекс Браузера..."
Invoke-WebRequest -Uri $Url -OutFile $Zip
Write-Host "Распаковка архива..."
if (Test-Path $InstallDir) {
Remove-Item $InstallDir -Recurse -Force
}
Expand-Archive -Path $Zip -DestinationPath $InstallDir -Force
Write-Host "Файлы подготовлены:"
Write-Host $InstallDir
После выполнения скрипта корпоративный дистрибутив будет находиться в локальной временной папке и его можно использовать для следующего этапа установки.
Запуск установщика через PowerShell
После распаковки установочный файл можно запускать через Start-Process. Конкретное имя файла и параметры установки зависят от используемого корпоративного пакета.
Общая форма команды выглядит так:
Start-Process -FilePath "ПУТЬ_К_УСТАНОВЩИКУ" -Wait
Если для конкретного установщика поддерживаются параметры тихой установки, их можно передать через -ArgumentList.
Start-Process `
-FilePath "ПУТЬ_К_УСТАНОВЩИКУ" `
-ArgumentList "ПАРАМЕТРЫ_ТИХОЙ_УСТАНОВКИ" `
-Wait
Важно: перед массовым использованием проверьте точное имя установочного файла и поддерживаемые параметры именно для вашей сборки Яндекс Браузера.
Автоматический выбор x64 или x86
В PowerShell можно определить архитектуру Windows и автоматически выбрать подходящий корпоративный дистрибутив.
if ([Environment]::Is64BitOperatingSystem) {
$Url = "https://browser.itx.su/DISTR/Windows%20x64/YandexBrowser.zip"
} else {
$Url = "https://browser.itx.su/DISTR/Windows%20x86/YandexBrowser.zip"
}
Write-Host "Дистрибутив:"
Write-Host $Url
Такой вариант удобен, если один PowerShell-скрипт используется на компьютерах с разной архитектурой Windows.
Проверка успешной загрузки
Перед запуском установки желательно проверить, действительно ли файл был загружен.
if (Test-Path "$env:TEMP\YandexBrowser.zip") {
Write-Host "Дистрибутив загружен"
} else {
Write-Host "Ошибка загрузки"
}
В корпоративном скрипте вместо простого сообщения можно добавить собственную обработку ошибки и запись результата в лог.
Установка Яндекс Браузера через PowerShell на нескольких компьютерах
PowerShell можно использовать не только локально. В доменной инфраструктуре скрипт можно запускать средствами удалённого администрирования, через систему управления программным обеспечением или другими централизованными механизмами.
При массовом развёртывании необходимо учитывать:
- наличие административных прав;
- доступ компьютеров к источнику дистрибутива;
- политику выполнения PowerShell-скриптов;
- контекст, от имени которого выполняется установка;
- параметры тихой установки;
- способ проверки успешной установки;
- логирование ошибок.
PowerShell или SCCM
PowerShell удобен для собственных сценариев автоматизации и относительно простых задач. Администратор полностью контролирует логику скрипта и может адаптировать его под инфраструктуру организации.
SCCM удобнее, когда требуется централизованное управление приложениями, коллекциями устройств, методами обнаружения, отчётностью и состоянием развёртывания.
PowerShell или GPO
GPO удобно использовать в домене Active Directory для стандартных сценариев установки и применения корпоративных политик. PowerShell предоставляет больше свободы для создания собственной логики установки и проверки результата.
Если скрипт PowerShell не работает
Если загрузка или установка Яндекс Браузера через PowerShell завершается ошибкой, проверьте:
- доступность URL с дистрибутивом;
- доступ в интернет или настройки корпоративного прокси;
- права пользователя;
- политику выполнения PowerShell;
- путь к установочному файлу;
- архитектуру Windows;
- параметры запуска установщика.
Для диагностики сначала выполните каждый этап отдельно: загрузку файла, распаковку архива и только затем запуск установщика.
Тихая установка через PowerShell
Для полностью автоматического развёртывания браузера обычно используется тихий режим установки. PowerShell в таком случае отвечает за загрузку файлов, запуск установщика с нужными параметрами и проверку результата.