# Установка: irm https://domains.bralin.kz/get/install.ps1 | iex $ErrorActionPreference = 'Stop' $url = 'https://domains.bralin.kz' $dir = Join-Path $env:LOCALAPPDATA 'domains' New-Item -ItemType Directory -Force -Path $dir | Out-Null Invoke-WebRequest "$url/get/domains.cmd" -OutFile (Join-Path $dir 'domains.cmd') -UseBasicParsing Write-Host "Установлено: $dir\domains.cmd" # PATH пользователя читаем «как есть», чтобы не раскрыть %USERPROFILE% и т.п. $key = Get-Item 'HKCU:\Environment' $path = $key.GetValue('Path', '', 'DoNotExpandEnvironmentNames') if (($path -split ';') -notcontains $dir) { $new = (($path.TrimEnd(';'), $dir) | Where-Object { $_ }) -join ';' Set-ItemProperty -Path 'HKCU:\Environment' -Name Path -Value $new -Type ExpandString # Пустая запись рассылает WM_SETTINGCHANGE, чтобы новые окна увидели PATH [Environment]::SetEnvironmentVariable('DOMAINS_INSTALL_TMP', $null, 'User') Write-Host "Папка добавлена в PATH пользователя." } if (($env:Path -split ';') -notcontains $dir) { $env:Path += ";$dir" } Write-Host 'Попробуйте: domains help (в других окнах — после их перезапуска)'