diff --git a/LTSC/LTSC.ps1 b/LTSC/LTSC.ps1 index db590751..7cd1d37f 100644 --- a/LTSC/LTSC.ps1 +++ b/LTSC/LTSC.ps1 @@ -2,8 +2,8 @@ .SYNOPSIS "Windows 10 Setup Script" is a set of tweaks for OS fine-tuning and automating the routine tasks - Version: v4.4.6 - Date: 03.08.2020 + Version: v4.5 + Date: 18.09.2020 Copyright (c) 2020 farag & oZ-Zo Thanks to all http://forum.ru-board.com members involved @@ -12,9 +12,14 @@ Supported Windows 10 version: 1809 Enterprise LTSC, 17763 build, x64 Due to the fact that the script includes about 140 functions, - you should read the entire script and comment out those sections that you do not want to be execute + you must read the entire script and comment out those sections that you do not want to be executed, + otherwise likely you will enable features that you do not want to be enabled - Running the script is best done on a fresh install because running the script on tweaked system may result in occurring errors + Running the script is best done on a fresh install because running it on tweaked system may result in errors occurring + + Some third-party antiviruses flag this script or its' part as malicious one. This is a false positive due to $EncodedScript variable + You can read more about in "Create a task to clean up unused files and Windows updates in the Task Scheduler" section + You might need to disable tamper protection from your antivirus settings,re-enable it after running the script, and reboot Check whether the .ps1 file is encoded in UTF-8 with BOM The script can not be executed via PowerShell ISE @@ -25,11 +30,12 @@ .EXAMPLE PS C:\> & '.\LTSC.ps1' + .NOTES Ask a question on http://forum.ru-board.com/topic.cgi?forum=62&topic=30617#15 https://habr.com/en/post/465365/ - https://4pda.ru/forum/index.php?showtopic=523489&st=42860#entry95909388 + https://4pda.ru/forum/index.php?s=&showtopic=523489&view=findpost&p=95909388 https://forums.mydigitallife.net/threads/powershell-script-setup-windows-10.81675/ https://www.reddit.com/r/PowerShell/comments/go2n5v/powershell_script_setup_windows_10/ @@ -45,14 +51,7 @@ Clear-Host # Get information about the current culture settings # Получить сведения о параметрах текущей культуры -if ($PSUICulture -eq "ru-RU") -{ - $RU = $true -} -else -{ - $RU = $false -} +$RU = $PSUICulture -eq "ru-RU" # Detect the OS bitness # Определить разрядность ОС @@ -102,7 +101,7 @@ if ($psISE) } else { - Write-Warning -Message "The script can not be run via PowerShell ISE" + Write-Warning -Message "The script cannot be run via PowerShell ISE" } break } @@ -120,13 +119,13 @@ $Error.Clear() if ($RU) { $Title = "Точка восстановления" - $Message = "Чтобы создайте точку восстановления, введите необходимую букву" + $Message = "Хотите включить защиту системы и создать точку восстановления?" $Options = "&Создать", "&Не создавать", "&Пропустить" } else { $Title = "Restore point" - $Message = "To create a restore point enter the required letter" + $Message = "Would you like to enable System Restore and create a restore point?" $Options = "&Create", "&Do not create", "&Skip" } $DefaultChoice = 2 @@ -136,17 +135,19 @@ switch ($Result) { "0" { + # Enable System Restore + # Включить функцию восстановления системы if (-not (Get-ComputerRestorePoint)) { Enable-ComputerRestore -Drive $env:SystemDrive } + # Set system restore point creation frequency to 5 minutes # Установить частоту создания точек восстановления на 5 минут New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" -Name SystemRestorePointCreationFrequency -PropertyType DWord -Value 5 -Force - # Descriptive name format for the restore point: ..