Browse Source

Fixed WSL

pull/450/head
Dmitry Nefedov 2 years ago
parent
commit
1f8fe09ac4
  1. 4
      src/Sophia_Script_for_Windows_10/Module/Sophia.psm1
  2. 9
      src/Sophia_Script_for_Windows_10/Sophia.ps1
  3. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1
  4. 9
      src/Sophia_Script_for_Windows_10_LTSC_2019/Sophia.ps1
  5. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1
  6. 9
      src/Sophia_Script_for_Windows_10_LTSC_2021/Sophia.ps1
  7. 4
      src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1
  8. 9
      src/Sophia_Script_for_Windows_10_PowerShell_7/Sophia.ps1
  9. 10
      src/Sophia_Script_for_Windows_11/Module/Sophia.psm1
  10. 9
      src/Sophia_Script_for_Windows_11/Sophia.ps1
  11. 10
      src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1
  12. 9
      src/Sophia_Script_for_Windows_11_PowerShell_7/Sophia.ps1

4
src/Sophia_Script_for_Windows_10/Module/Sophia.psm1

@ -356,7 +356,7 @@ function Checks
} }
catch [System.Management.Automation.PropertyNotFoundException] catch [System.Management.Automation.PropertyNotFoundException]
{ {
$Localization.UpdateDefender ### Write-Warning -Message $Localization.UpdateDefender
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -10362,7 +10362,7 @@ function UninstallUWPApps
# HEVC Video Extensions from Device Manufacturer # HEVC Video Extensions from Device Manufacturer
"Microsoft.HEVCVideoExtension", "Microsoft.HEVCVideoExtension",
# HEVC Image Extensions # HEIF Image Extensions
"Microsoft.HEIFImageExtension", "Microsoft.HEIFImageExtension",
# MPEG-2 Video Extension # MPEG-2 Video Extension

9
src/Sophia_Script_for_Windows_10/Sophia.ps1

@ -109,13 +109,8 @@ if ($Functions)
# Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning"
Checks -Warning Checks -Warning
<# # Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript"
Enable script logging. Log will be recorded into the script folder # Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
To stop logging just close console or type "Stop-Transcript"
Включить логирование работы скрипта. Лог будет записываться в папку скрипта
Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
#>
# Logging # Logging
# Create a restore point # Create a restore point

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1

@ -328,7 +328,7 @@ function Checks
} }
catch [System.Management.Automation.PropertyNotFoundException] catch [System.Management.Automation.PropertyNotFoundException]
{ {
$Localization.UpdateDefender Write-Warning -Message $Localization.UpdateDefender
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"

9
src/Sophia_Script_for_Windows_10_LTSC_2019/Sophia.ps1

@ -109,13 +109,8 @@ if ($Functions)
# Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning"
Checks -Warning Checks -Warning
<# # Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript"
Enable script logging. Log will be recorded into the script folder # Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
To stop logging just close console or type "Stop-Transcript"
Включить логирование работы скрипта. Лог будет записываться в папку скрипта
Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
#>
# Logging # Logging
# Create a restore point # Create a restore point

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1

@ -328,7 +328,7 @@ function Checks
} }
catch [System.Management.Automation.PropertyNotFoundException] catch [System.Management.Automation.PropertyNotFoundException]
{ {
$Localization.UpdateDefender Write-Warning -Message $Localization.UpdateDefender
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"

9
src/Sophia_Script_for_Windows_10_LTSC_2021/Sophia.ps1

@ -109,13 +109,8 @@ if ($Functions)
# Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning"
Checks -Warning Checks -Warning
<# # Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript"
Enable script logging. Log will be recorded into the script folder # Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
To stop logging just close console or type "Stop-Transcript"
Включить логирование работы скрипта. Лог будет записываться в папку скрипта
Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
#>
# Logging # Logging
# Create a restore point # Create a restore point

4
src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1

@ -356,7 +356,7 @@ function Checks
} }
catch [System.Management.Automation.PropertyNotFoundException] catch [System.Management.Automation.PropertyNotFoundException]
{ {
$Localization.UpdateDefender Write-Warning -Message $Localization.UpdateDefender
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -10380,7 +10380,7 @@ function UninstallUWPApps
# HEVC Video Extensions from Device Manufacturer # HEVC Video Extensions from Device Manufacturer
"Microsoft.HEVCVideoExtension", "Microsoft.HEVCVideoExtension",
# HEVC Image Extensions # HEIF Image Extensions
"Microsoft.HEIFImageExtension", "Microsoft.HEIFImageExtension",
# MPEG-2 Video Extension # MPEG-2 Video Extension

9
src/Sophia_Script_for_Windows_10_PowerShell_7/Sophia.ps1

@ -118,13 +118,8 @@ if ($Functions)
# Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning"
Checks -Warning Checks -Warning
<# # Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript"
Enable script logging. Log will be recorded into the script folder # Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
To stop logging just close console or type "Stop-Transcript"
Включить логирование работы скрипта. Лог будет записываться в папку скрипта
Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
#>
# Logging # Logging
# Create a restore point # Create a restore point

10
src/Sophia_Script_for_Windows_11/Module/Sophia.psm1

@ -359,7 +359,7 @@ function Checks
} }
catch [System.Management.Automation.PropertyNotFoundException] catch [System.Management.Automation.PropertyNotFoundException]
{ {
$Localization.UpdateDefender Write-Warning -Message $Localization.UpdateDefender
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -9283,7 +9283,11 @@ function Install-WSL
{ {
[System.Console]::OutputEncoding = [System.Text.Encoding]::Unicode [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]@{ [PSCustomObject]@{
"Distro" = $_ -split " ", 2 | Select-Object -Last 1 "Distro" = $_ -split " ", 2 | Select-Object -Last 1
"Alias" = $_ -split " ", 2 | Select-Object -First 1 "Alias" = $_ -split " ", 2 | Select-Object -First 1
@ -9750,7 +9754,7 @@ function UninstallUWPApps
# Raw Image Extension # Raw Image Extension
"Microsoft.RawImageExtension", "Microsoft.RawImageExtension",
# HEVC Image Extensions # HEIF Image Extensions
"Microsoft.HEIFImageExtension", "Microsoft.HEIFImageExtension",
# MPEG-2 Video Extension # MPEG-2 Video Extension

9
src/Sophia_Script_for_Windows_11/Sophia.ps1

@ -108,13 +108,8 @@ if ($Functions)
# Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning"
Checks -Warning Checks -Warning
<# # Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript"
Enable script logging. Log will be recorded into the script folder # Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
To stop logging just close console or type "Stop-Transcript"
Включить логирование работы скрипта. Лог будет записываться в папку скрипта
Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
#>
# Logging # Logging
# Create a restore point # Create a restore point

10
src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1

@ -359,7 +359,7 @@ function Checks
} }
catch [System.Management.Automation.PropertyNotFoundException] catch [System.Management.Automation.PropertyNotFoundException]
{ {
$Localization.UpdateDefender Write-Warning -Message $Localization.UpdateDefender
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -9291,7 +9291,11 @@ function Install-WSL
{ {
[System.Console]::OutputEncoding = [System.Text.Encoding]::Unicode [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]@{ [PSCustomObject]@{
"Distro" = $_ -split " ", 2 | Select-Object -Last 1 "Distro" = $_ -split " ", 2 | Select-Object -Last 1
"Alias" = $_ -split " ", 2 | Select-Object -First 1 "Alias" = $_ -split " ", 2 | Select-Object -First 1
@ -9768,7 +9772,7 @@ function UninstallUWPApps
# Raw Image Extension # Raw Image Extension
"Microsoft.RawImageExtension", "Microsoft.RawImageExtension",
# HEVC Image Extensions # HEIF Image Extensions
"Microsoft.HEIFImageExtension", "Microsoft.HEIFImageExtension",
# MPEG-2 Video Extension # MPEG-2 Video Extension

9
src/Sophia_Script_for_Windows_11_PowerShell_7/Sophia.ps1

@ -117,13 +117,8 @@ if ($Functions)
# Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning" # Обязательные проверки. Чтобы выключить предупреждение о необходимости настройки пресет-файла, удалите аргумент "-Warning"
Checks -Warning Checks -Warning
<# # Enable script logging. Log will be recorded into the script folder. To stop logging just close console or type "Stop-Transcript"
Enable script logging. Log will be recorded into the script folder # Включить логирование работы скрипта. Лог будет записываться в папку скрипта. Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
To stop logging just close console or type "Stop-Transcript"
Включить логирование работы скрипта. Лог будет записываться в папку скрипта
Чтобы остановить логгирование, закройте консоль или наберите "Stop-Transcript"
#>
# Logging # Logging
# Create a restore point # Create a restore point

Loading…
Cancel
Save