From ef439cf16d61a1126a1b8ad7799b3573c5923bee Mon Sep 17 00:00:00 2001 From: farag2 Date: Mon, 11 Nov 2019 16:11:58 +0300 Subject: [PATCH] 11.11.2019 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Updated - Added the OS bitness and PowerShell session detection; - Minor changes. ## Обновлено - Добавлено определение разрядности ОС и сеанса PowerShell; - Незначительные изменения. --- Win 10.ps1 | 44 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 38 insertions(+), 6 deletions(-) diff --git a/Win 10.ps1 b/Win 10.ps1 index 0a975507..e725b0fb 100644 --- a/Win 10.ps1 +++ b/Win 10.ps1 @@ -1,18 +1,50 @@ #Requires -RunAsAdministrator +#Requires -Version 5 -#region Begin -# Remove all text from the current display -# Очистить экран +#region Preparation Clear-Host -# Сlear $Error variable -# Очистка переменной $Error -$Error.Clear() + # Get information about the current culture settings # Получить сведения о параметрах текущей культуры IF ($PSUICulture -eq "ru-RU") { $RU = $true } +# Detect the OS bitness +# Определить разрядность ОС +IF (-not ([Environment]::Is64BitOperatingSystem)) +{ + IF ($RU) + { + Write-Host "The script supports Windows 10 x64 only" -BackgroundColor Red + } + else + { + Write-Host "Скрипт поддерживает только Windows 10 x64" -BackgroundColor Red + } + break +} +# Detect the PowerShell bitness +# Определить разрядность PowerShell +IF (-not ([IntPtr]::Size -eq 8)) +{ + IF ($RU) + { + Write-Host "The script supports PowerShell x64 only" -BackgroundColor Red + } + else + { + Write-Host "Скрипт поддерживает только PowerShell x64" -BackgroundColor Red + } + break +} + +#endregion Preparation + +#region Begin +# Сlear $Error variable +# Очистка переменной $Error +$Error.Clear() # Set the encoding to UTF-8 without BOM for the PowerShell session # Установить кодировку UTF-8 без BOM для текущей сессии PowerShell IF ($RU)