На Windows 11 winget обычно уже есть, поэтому проще всего так: winget install --id Microsoft.PowerShell --source winget После установки откройте новое окно терминала и проверьте: pwsh -v Запустить с повышением прямо из Far (из текущей папки Far): pwsh -NoProfile -Command "Start-Process pwsh -Verb RunAs -ArgumentList '-NoProfile -ExecutionPolicy Bypass -NoExit -File \"%CD%\Set-FirefoxPolicies.ps1\"'" Это Windows Server 2019, так что winget ставить не нужно, PowerShell 7 проще установить через MSI: [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet" *Проверим, есть ли файл: Test-Path "$env:ProgramFiles\PowerShell\7\pwsh.exe" После установки откройте новую консоль и проверьте: pwsh -v Как проверить будет у меня обновляться powershell7 или нет USE_MU=1 ENABLE_MU=1 1. Флаг PowerShell (USE_MU) Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\PowerShellCore' -ErrorAction SilentlyContinue | Select-Object UseMU 2. Служба Microsoft Update (ENABLE_MU) (New-Object -ComObject Microsoft.Update.ServiceManager).Services | Select-Object Name, ServiceID, IsDefaultAUService, IsRegisteredWithAU В списке должна быть строка Microsoft Update с ServiceID 7971f918-a847-4430-9279-4a52d1efe18d и IsRegisteredWithAU = True. Если там только Windows Update, обновления PowerShell приходить не будут.