diff --git a/src/Sophia_Script_for_Windows_10/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_10/Module/Sophia.psm1 index 0821d6f0..a355a6a1 100644 --- a/src/Sophia_Script_for_Windows_10/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_10/Module/Sophia.psm1 @@ -356,7 +356,7 @@ function Checks } catch [System.Management.Automation.PropertyNotFoundException] { - $Localization.UpdateDefender ### + Write-Warning -Message $Localization.UpdateDefender Start-Process -FilePath "https://t.me/sophia_chat" @@ -10362,7 +10362,7 @@ function UninstallUWPApps # HEVC Video Extensions from Device Manufacturer "Microsoft.HEVCVideoExtension", - # HEVC Image Extensions + # HEIF Image Extensions "Microsoft.HEIFImageExtension", # MPEG-2 Video Extension diff --git a/src/Sophia_Script_for_Windows_10/Sophia.ps1 b/src/Sophia_Script_for_Windows_10/Sophia.ps1 index 1506ccd6..3e7fced7 100644 --- a/src/Sophia_Script_for_Windows_10/Sophia.ps1 +++ b/src/Sophia_Script_for_Windows_10/Sophia.ps1 @@ -109,13 +109,8 @@ if ($Functions) # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" Checks -Warning -<# - Enable script logging. Log will be recorded into the script folder - To stop logging just close console or type "Stop-Transcript" - - Включить логирование работы скрипта. Лог будет записываться в папку скрипта - Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" -#> +# Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript" +# Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" # Logging # Create a restore point diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1 index 7c775d54..0ada6148 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1 @@ -328,7 +328,7 @@ function Checks } catch [System.Management.Automation.PropertyNotFoundException] { - $Localization.UpdateDefender + Write-Warning -Message $Localization.UpdateDefender Start-Process -FilePath "https://t.me/sophia_chat" diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2019/Sophia.ps1 b/src/Sophia_Script_for_Windows_10_LTSC_2019/Sophia.ps1 index 1e575cbd..96a5161f 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2019/Sophia.ps1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2019/Sophia.ps1 @@ -109,13 +109,8 @@ if ($Functions) # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" Checks -Warning -<# - Enable script logging. Log will be recorded into the script folder - To stop logging just close console or type "Stop-Transcript" - - Включить логирование работы скрипта. Лог будет записываться в папку скрипта - Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" -#> +# Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript" +# Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" # Logging # Create a restore point diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1 index bedd8aae..fccdee17 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1 @@ -328,7 +328,7 @@ function Checks } catch [System.Management.Automation.PropertyNotFoundException] { - $Localization.UpdateDefender + Write-Warning -Message $Localization.UpdateDefender Start-Process -FilePath "https://t.me/sophia_chat" diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2021/Sophia.ps1 b/src/Sophia_Script_for_Windows_10_LTSC_2021/Sophia.ps1 index 6fa1a508..70fa5572 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2021/Sophia.ps1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2021/Sophia.ps1 @@ -109,13 +109,8 @@ if ($Functions) # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" Checks -Warning -<# - Enable script logging. Log will be recorded into the script folder - To stop logging just close console or type "Stop-Transcript" - - Включить логирование работы скрипта. Лог будет записываться в папку скрипта - Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" -#> +# Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript" +# Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" # Logging # Create a restore point diff --git a/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1 index 03006a50..86497902 100644 --- a/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1 @@ -356,7 +356,7 @@ function Checks } catch [System.Management.Automation.PropertyNotFoundException] { - $Localization.UpdateDefender + Write-Warning -Message $Localization.UpdateDefender Start-Process -FilePath "https://t.me/sophia_chat" @@ -10380,7 +10380,7 @@ function UninstallUWPApps # HEVC Video Extensions from Device Manufacturer "Microsoft.HEVCVideoExtension", - # HEVC Image Extensions + # HEIF Image Extensions "Microsoft.HEIFImageExtension", # MPEG-2 Video Extension diff --git a/src/Sophia_Script_for_Windows_10_PowerShell_7/Sophia.ps1 b/src/Sophia_Script_for_Windows_10_PowerShell_7/Sophia.ps1 index e5b90e44..c7a52621 100644 --- a/src/Sophia_Script_for_Windows_10_PowerShell_7/Sophia.ps1 +++ b/src/Sophia_Script_for_Windows_10_PowerShell_7/Sophia.ps1 @@ -118,13 +118,8 @@ if ($Functions) # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" Checks -Warning -<# - Enable script logging. Log will be recorded into the script folder - To stop logging just close console or type "Stop-Transcript" - - Включить логирование работы скрипта. Лог будет записываться в папку скрипта - Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" -#> +# Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript" +# Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" # Logging # Create a restore point diff --git a/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 index 98137ad1..f1687032 100644 --- a/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 @@ -359,7 +359,7 @@ function Checks } catch [System.Management.Automation.PropertyNotFoundException] { - $Localization.UpdateDefender + Write-Warning -Message $Localization.UpdateDefender Start-Process -FilePath "https://t.me/sophia_chat" @@ -9283,7 +9283,11 @@ function Install-WSL { [System.Console]::OutputEncoding = [System.Text.Encoding]::Unicode - $Distros = (wsl --list --online | Select-Object -Skip 4).Replace(" ", "").Replace("* ", "") | ForEach-Object -Process { + $wsl = wsl --list --online + # We need to calculate the string where the "FRIENDLY NAME" header begins to truncate all other unnecessary strings in the beginning + $MinimumLineNumber = (@(($wsl | Select-String -Pattern "FRIENDLY NAME" -CaseSensitive).LineNumber) | Measure-Object -Minimum).Minimum + # Remove first strings in output from the first to the $MinimumLineNumber + $Distros = ($wsl).Replace(" ", "").Replace("* ", "")[($MinimumLineNumber)..(($wsl).Count)] | ForEach-Object -Process { [PSCustomObject]@{ "Distro" = $_ -split " ", 2 | Select-Object -Last 1 "Alias" = $_ -split " ", 2 | Select-Object -First 1 @@ -9750,7 +9754,7 @@ function UninstallUWPApps # Raw Image Extension "Microsoft.RawImageExtension", - # HEVC Image Extensions + # HEIF Image Extensions "Microsoft.HEIFImageExtension", # MPEG-2 Video Extension diff --git a/src/Sophia_Script_for_Windows_11/Sophia.ps1 b/src/Sophia_Script_for_Windows_11/Sophia.ps1 index 96f37392..53517b39 100644 --- a/src/Sophia_Script_for_Windows_11/Sophia.ps1 +++ b/src/Sophia_Script_for_Windows_11/Sophia.ps1 @@ -108,13 +108,8 @@ if ($Functions) # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" Checks -Warning -<# - Enable script logging. Log will be recorded into the script folder - To stop logging just close console or type "Stop-Transcript" - - Включить логирование работы скрипта. Лог будет записываться в папку скрипта - Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" -#> +# Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript" +# Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" # Logging # Create a restore point diff --git a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 index 689c91ee..87b33b14 100644 --- a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 @@ -359,7 +359,7 @@ function Checks } catch [System.Management.Automation.PropertyNotFoundException] { - $Localization.UpdateDefender + Write-Warning -Message $Localization.UpdateDefender Start-Process -FilePath "https://t.me/sophia_chat" @@ -9291,7 +9291,11 @@ function Install-WSL { [System.Console]::OutputEncoding = [System.Text.Encoding]::Unicode - $Distros = (wsl --list --online | Select-Object -Skip 4).Replace(" ", "").Replace("* ", "") | ForEach-Object -Process { + $wsl = wsl --list --online + # We need to calculate the string where the "FRIENDLY NAME" header begins to truncate all other unnecessary strings in the beginning + $MinimumLineNumber = (@(($wsl | Select-String -Pattern "FRIENDLY NAME" -CaseSensitive).LineNumber) | Measure-Object -Minimum).Minimum + # Remove first strings in output from the first to the $MinimumLineNumber + $Distros = ($wsl).Replace(" ", "").Replace("* ", "")[($MinimumLineNumber)..(($wsl).Count)] | ForEach-Object -Process { [PSCustomObject]@{ "Distro" = $_ -split " ", 2 | Select-Object -Last 1 "Alias" = $_ -split " ", 2 | Select-Object -First 1 @@ -9768,7 +9772,7 @@ function UninstallUWPApps # Raw Image Extension "Microsoft.RawImageExtension", - # HEVC Image Extensions + # HEIF Image Extensions "Microsoft.HEIFImageExtension", # MPEG-2 Video Extension diff --git a/src/Sophia_Script_for_Windows_11_PowerShell_7/Sophia.ps1 b/src/Sophia_Script_for_Windows_11_PowerShell_7/Sophia.ps1 index 0ef7f7f2..b01602d5 100644 --- a/src/Sophia_Script_for_Windows_11_PowerShell_7/Sophia.ps1 +++ b/src/Sophia_Script_for_Windows_11_PowerShell_7/Sophia.ps1 @@ -117,13 +117,8 @@ if ($Functions) # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" Checks -Warning -<# - Enable script logging. Log will be recorded into the script folder - To stop logging just close console or type "Stop-Transcript" - - Включить логирование работы скрипта. Лог будет записываться в папку скрипта - Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" -#> +# Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript" +# Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript" # Logging # Create a restore point