diff --git a/script.ps1 b/script.ps1 index 3fcf22e..11558a8 100644 --- a/script.ps1 +++ b/script.ps1 @@ -33,20 +33,15 @@ if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]: } #ПРОВЕРКА ПОЛИТИК -if ($PSVersionTable.PSVersion.Major -gt 5) { - import-module -Name 'Microsoft.PowerShell.Security' -RequiredVersion 3.0.0.0 - if ((get-ExecutionPolicy) -ne 'bypass') {Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force} - get-ExecutionPolicy - pause -} else { - if ((get-ExecutionPolicy) -ne 'bypass') {Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force} - get-ExecutionPolicy - pause -} +try {get-ExecutionPolicy | out-null} +catch {import-module -Name 'Microsoft.PowerShell.Security' -RequiredVersion 3.0.0.0} +if ((get-ExecutionPolicy) -ne 'bypass') {Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force} +get-ExecutionPolicy +pause #ПРОВЕРКА WINGET if ((Get-AppxPackage Microsoft.DesktopAppInstaller).Version -lt [System.Version]"1.21.2771.0") { - if ((get-process | where MainWindowTitle -eq $($host.ui.RawUI.WindowTitle)) -match "Terminal") { + if ((get-process | where MainWindowTitle -eq $($host.ui.RawUI.WindowTitle)).ProcessName -match "Terminal") { Start-Process conhost "powershell -ExecutionPolicy Bypass -Command &{cd '$pwd'; $($MyInvocation.line)}" -Verb RunAs close } else {