Browse Source

Improved error description

pull/455/head
Dmitry Nefedov 2 years ago
parent
commit
81510b7876
  1. 2
      src/Sophia_Script_for_Windows_10/Localizations/de-DE/Sophia.psd1
  2. 2
      src/Sophia_Script_for_Windows_10/Localizations/en-US/Sophia.psd1
  3. 2
      src/Sophia_Script_for_Windows_10/Localizations/es-ES/Sophia.psd1
  4. 2
      src/Sophia_Script_for_Windows_10/Localizations/fr-FR/Sophia.psd1
  5. 2
      src/Sophia_Script_for_Windows_10/Localizations/hu-HU/Sophia.psd1
  6. 2
      src/Sophia_Script_for_Windows_10/Localizations/it-IT/Sophia.psd1
  7. 2
      src/Sophia_Script_for_Windows_10/Localizations/pl-PL/Sophia.psd1
  8. 2
      src/Sophia_Script_for_Windows_10/Localizations/pt-BR/Sophia.psd1
  9. 2
      src/Sophia_Script_for_Windows_10/Localizations/ru-RU/Sophia.psd1
  10. 2
      src/Sophia_Script_for_Windows_10/Localizations/tr-TR/Sophia.psd1
  11. 2
      src/Sophia_Script_for_Windows_10/Localizations/uk-UA/Sophia.psd1
  12. 2
      src/Sophia_Script_for_Windows_10/Localizations/zh-CN/Sophia.psd1
  13. 21
      src/Sophia_Script_for_Windows_10/Module/Sophia.psm1
  14. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/de-DE/Sophia.psd1
  15. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/en-US/Sophia.psd1
  16. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/es-ES/Sophia.psd1
  17. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/fr-FR/Sophia.psd1
  18. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/hu-HU/Sophia.psd1
  19. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/it-IT/Sophia.psd1
  20. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/pl-PL/Sophia.psd1
  21. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/pt-BR/Sophia.psd1
  22. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/ru-RU/Sophia.psd1
  23. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/tr-TR/Sophia.psd1
  24. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/uk-UA/Sophia.psd1
  25. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/zh-CN/Sophia.psd1
  26. 82
      src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1
  27. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/de-DE/Sophia.psd1
  28. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/en-US/Sophia.psd1
  29. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/es-ES/Sophia.psd1
  30. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/fr-FR/Sophia.psd1
  31. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/hu-HU/Sophia.psd1
  32. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/it-IT/Sophia.psd1
  33. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/pl-PL/Sophia.psd1
  34. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/pt-BR/Sophia.psd1
  35. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/ru-RU/Sophia.psd1
  36. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/tr-TR/Sophia.psd1
  37. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/uk-UA/Sophia.psd1
  38. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/zh-CN/Sophia.psd1
  39. 83
      src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1
  40. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/de-DE/Sophia.psd1
  41. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/en-US/Sophia.psd1
  42. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/es-ES/Sophia.psd1
  43. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/fr-FR/Sophia.psd1
  44. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/hu-HU/Sophia.psd1
  45. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/it-IT/Sophia.psd1
  46. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/pl-PL/Sophia.psd1
  47. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/pt-BR/Sophia.psd1
  48. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/ru-RU/Sophia.psd1
  49. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/tr-TR/Sophia.psd1
  50. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/uk-UA/Sophia.psd1
  51. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/zh-CN/Sophia.psd1
  52. 22
      src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1
  53. 2
      src/Sophia_Script_for_Windows_11/Localizations/de-DE/Sophia.psd1
  54. 2
      src/Sophia_Script_for_Windows_11/Localizations/en-US/Sophia.psd1
  55. 2
      src/Sophia_Script_for_Windows_11/Localizations/es-ES/Sophia.psd1
  56. 2
      src/Sophia_Script_for_Windows_11/Localizations/fr-FR/Sophia.psd1
  57. 2
      src/Sophia_Script_for_Windows_11/Localizations/hu-HU/Sophia.psd1
  58. 2
      src/Sophia_Script_for_Windows_11/Localizations/it-IT/Sophia.psd1
  59. 2
      src/Sophia_Script_for_Windows_11/Localizations/pl-PL/Sophia.psd1
  60. 2
      src/Sophia_Script_for_Windows_11/Localizations/pt-BR/Sophia.psd1
  61. 2
      src/Sophia_Script_for_Windows_11/Localizations/ru-RU/Sophia.psd1
  62. 2
      src/Sophia_Script_for_Windows_11/Localizations/tr-TR/Sophia.psd1
  63. 2
      src/Sophia_Script_for_Windows_11/Localizations/uk-UA/Sophia.psd1
  64. 2
      src/Sophia_Script_for_Windows_11/Localizations/zh-CN/Sophia.psd1
  65. 22
      src/Sophia_Script_for_Windows_11/Module/Sophia.psm1
  66. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/de-DE/Sophia.psd1
  67. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/en-US/Sophia.psd1
  68. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/es-ES/Sophia.psd1
  69. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/fr-FR/Sophia.psd1
  70. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/hu-HU/Sophia.psd1
  71. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/it-IT/Sophia.psd1
  72. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/pl-PL/Sophia.psd1
  73. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/pt-BR/Sophia.psd1
  74. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/ru-RU/Sophia.psd1
  75. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/tr-TR/Sophia.psd1
  76. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/uk-UA/Sophia.psd1
  77. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/zh-CN/Sophia.psd1
  78. 25
      src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1

2
src/Sophia_Script_for_Windows_10/Localizations/de-DE/Sophia.psd1

@ -13,7 +13,7 @@ bin = Im Ordner "bin" befinden sich keine
RebootPending = Der PC wartet darauf, neu gestartet zu werden RebootPending = Der PC wartet darauf, neu gestartet zu werden
UnsupportedRelease = Neue Version gefunden UnsupportedRelease = Neue Version gefunden
CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen? CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen?
WindowsBroken = Einige Windows-Komponenten sind möglicherweise beschädigt DefenderBroken = Microsoft Defender defekt oder aus dem Betriebssystem entfernt
UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut. UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut.
ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert
ScheduledTasks = Geplante Aufgaben ScheduledTasks = Geplante Aufgaben

2
src/Sophia_Script_for_Windows_10/Localizations/en-US/Sophia.psd1

@ -13,7 +13,7 @@ bin = There are no files in the bin folder
RebootPending = The PC is waiting to be restarted RebootPending = The PC is waiting to be restarted
UnsupportedRelease = A new version found UnsupportedRelease = A new version found
CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script? CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script?
WindowsBroken = Some Windows components may have been broken DefenderBroken = Microsoft Defender broken or removed from the OS
UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again
ControlledFolderAccessDisabled = Controlled folder access disabled ControlledFolderAccessDisabled = Controlled folder access disabled
ScheduledTasks = Scheduled tasks ScheduledTasks = Scheduled tasks

2
src/Sophia_Script_for_Windows_10/Localizations/es-ES/Sophia.psd1

@ -13,7 +13,7 @@ bin = No hay archivos en la carpeta bin. P
RebootPending = El PC está esperando a ser reiniciado RebootPending = El PC está esperando a ser reiniciado
UnsupportedRelease = Una nueva versión encontrada UnsupportedRelease = Una nueva versión encontrada
CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script? CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script?
WindowsBroken = Es posible que se hayan roto algunos componentes de Windows DefenderBroken = Microsoft Defender dañado o eliminado del sistema operativo
UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo
ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado
ScheduledTasks = Tareas programadas ScheduledTasks = Tareas programadas

2
src/Sophia_Script_for_Windows_10/Localizations/fr-FR/Sophia.psd1

@ -13,7 +13,7 @@ bin = Il n'y a pas de fichiers dans le dos
RebootPending = Le PC attend d'être redémarré RebootPending = Le PC attend d'être redémarré
UnsupportedRelease = Nouvelle version trouvée UnsupportedRelease = Nouvelle version trouvée
CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script? CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script?
WindowsBroken = Certains composants Windows peuvent avoir été endommagés DefenderBroken = Microsoft Defender cassé ou supprimé du système d'exploitation
UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez
ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé
ScheduledTasks = Tâches planifiées ScheduledTasks = Tâches planifiées

2
src/Sophia_Script_for_Windows_10/Localizations/hu-HU/Sophia.psd1

@ -13,7 +13,7 @@ bin = A bin mappában nincsenek fájlok. K
RebootPending = A számítógép újraindításra vár RebootPending = A számítógép újraindításra vár
UnsupportedRelease = Új verzió érhető el UnsupportedRelease = Új verzió érhető el
CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet? CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet?
WindowsBroken = Előfordulhat, hogy a Windows egyes összetevői elromoltak DefenderBroken = A Microsoft Defender elromlott vagy eltávolították az operációs rendszerből
UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra
ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva
ScheduledTasks = Ütemezett feladatok ScheduledTasks = Ütemezett feladatok

2
src/Sophia_Script_for_Windows_10/Localizations/it-IT/Sophia.psd1

@ -13,7 +13,7 @@ bin = Non ci sono file nella cartella bin.
RebootPending = Il PC è in attesa di essere riavviato RebootPending = Il PC è in attesa di essere riavviato
UnsupportedRelease = Nuova versione trovata UnsupportedRelease = Nuova versione trovata
CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script? CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script?
WindowsBroken = Alcuni componenti di Windows potrebbero essere rotti DefenderBroken = Microsoft Defender rimosso dal sistema
UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare
ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata
ScheduledTasks = Attività pianificate ScheduledTasks = Attività pianificate

2
src/Sophia_Script_for_Windows_10/Localizations/pl-PL/Sophia.psd1

@ -13,7 +13,7 @@ bin = W folderze bin nie ma żadnych plik
RebootPending = Komputer oczekuje na ponowne uruchomienie RebootPending = Komputer oczekuje na ponowne uruchomienie
UnsupportedRelease = Znaleziono nową wersję UnsupportedRelease = Znaleziono nową wersję
CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script? CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script?
WindowsBroken = Niektóre składniki systemu Windows mogły zostać uszkodzone DefenderBroken = Microsoft Defender jest uszkodzony lub usunięty z systemu operacyjnego
UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie. UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie.
ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony
ScheduledTasks = Zaplanowane zadania ScheduledTasks = Zaplanowane zadania

2
src/Sophia_Script_for_Windows_10/Localizations/pt-BR/Sophia.psd1

@ -13,7 +13,7 @@ bin = Não existem ficheiros na pasta bin.
RebootPending = O PC está esperando para ser reiniciado RebootPending = O PC está esperando para ser reiniciado
UnsupportedRelease = Nova versão encontrada UnsupportedRelease = Nova versão encontrada
CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script? CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script?
WindowsBroken = Alguns componentes do Windows podem ter sido quebrados DefenderBroken = Microsoft Defender quebrado ou removido do sistema operativo
UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente
ControlledFolderAccessDisabled = Acesso controlado a pasta desativada ControlledFolderAccessDisabled = Acesso controlado a pasta desativada
ScheduledTasks = Tarefas agendadas ScheduledTasks = Tarefas agendadas

2
src/Sophia_Script_for_Windows_10/Localizations/ru-RU/Sophia.psd1

@ -13,7 +13,7 @@ bin = В папке bin отсутству
RebootPending = Компьютер ожидает перезагрузки RebootPending = Компьютер ожидает перезагрузки
UnsupportedRelease = Обнаружена новая версия UnsupportedRelease = Обнаружена новая версия
CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script? CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script?
WindowsBroken = Некоторые компоненты Windows могли быть повреждены DefenderBroken = Microsoft Defender сломан или удален из ОС
UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows
ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен
ScheduledTasks = Запланированные задания ScheduledTasks = Запланированные задания

2
src/Sophia_Script_for_Windows_10/Localizations/tr-TR/Sophia.psd1

@ -13,7 +13,7 @@ bin = bin klasöründe dosya yok. Lütfen
RebootPending = PC yeniden başlatılmayı bekliyor RebootPending = PC yeniden başlatılmayı bekliyor
UnsupportedRelease = Yeni sürüm bulundu UnsupportedRelease = Yeni sürüm bulundu
CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi? CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi?
WindowsBroken = Bazı Windows bileşenleri bozulmuş olabilir DefenderBroken = Microsoft Defender bozuk veya işletim sisteminden kaldırıldı
UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin
ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı
ScheduledTasks = Zamanlanan görevler ScheduledTasks = Zamanlanan görevler

2
src/Sophia_Script_for_Windows_10/Localizations/uk-UA/Sophia.psd1

@ -13,7 +13,7 @@ bin = У папці bin відсутні
RebootPending = Комп'ютер очікує на перезавантаження RebootPending = Комп'ютер очікує на перезавантаження
UnsupportedRelease = Виявлено нову версію UnsupportedRelease = Виявлено нову версію
CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script? CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script?
WindowsBroken = Деякі компоненти Windows могли бути пошкоджені DefenderBroken = Microsoft Defender пошкоджено або видалено з ОС
UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу
ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений
ScheduledTasks = Заплановані задачі ScheduledTasks = Заплановані задачі

2
src/Sophia_Script_for_Windows_10/Localizations/zh-CN/Sophia.psd1

@ -13,7 +13,7 @@ bin = bin文件夹中没有文件。请重
RebootPending = 计算机正在等待重新启动 RebootPending = 计算机正在等待重新启动
UnsupportedRelease = 找到新版本 UnsupportedRelease = 找到新版本
CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数 CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数
WindowsBroken = 某些 Windows 组件可能已损坏 DefenderBroken = Microsoft Defender 损坏或从操作系统中删除
UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试 UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试
ControlledFolderAccessDisabled = "受控文件夹访问"已禁用 ControlledFolderAccessDisabled = "受控文件夹访问"已禁用
ScheduledTasks = 计划任务 ScheduledTasks = 计划任务

21
src/Sophia_Script_for_Windows_10/Module/Sophia.psm1

@ -84,7 +84,7 @@ function Checks
Start-Sleep -Seconds 1 Start-Sleep -Seconds 1
# Check for UWP apps updates # Check for UWP apps updates
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
# Open the "Windows Update" page # Open the "Windows Update" page
Start-Process -FilePath "ms-settings:windowsupdate" Start-Process -FilePath "ms-settings:windowsupdate"
@ -261,13 +261,13 @@ function Checks
# Checking whether WMI is corrupted # Checking whether WMI is corrupted
try try
{ {
Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender -ErrorAction Stop | Out-Null Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender -ErrorAction Stop | Out-Null
} }
catch [Microsoft.Management.Infrastructure.CimException] catch [Microsoft.Management.Infrastructure.CimException]
{ {
# Provider Load Failure exception # Provider Load Failure exception
Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1 Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -282,7 +282,7 @@ function Checks
} }
catch [Microsoft.PowerShell.Commands.ServiceCommandException] catch [Microsoft.PowerShell.Commands.ServiceCommandException]
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
@ -295,11 +295,12 @@ function Checks
# Check Microsoft Defender state # Check Microsoft Defender state
if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore)) if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore))
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
# Check Microsoft Defender state
$productState = (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName Antivirusproduct | Where-Object -FilterScript {$_.instanceGuid -eq "{D68DDC3A-831F-4fae-9E44-DA132C1ACF46}"}).productState $productState = (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName Antivirusproduct | Where-Object -FilterScript {$_.instanceGuid -eq "{D68DDC3A-831F-4fae-9E44-DA132C1ACF46}"}).productState
$DefenderState = ('0x{0:x}' -f $productState).Substring(3, 2) $DefenderState = ('0x{0:x}' -f $productState).Substring(3, 2)
if ($DefenderState -notmatch "00|01") if ($DefenderState -notmatch "00|01")
@ -319,7 +320,7 @@ function Checks
# Specify whether Antispyware protection is enabled # Specify whether Antispyware protection is enabled
if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows nt\CurrentVersion" -Name EditionID) -ne "EnterpriseG") if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows nt\CurrentVersion" -Name EditionID) -ne "EnterpriseG")
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AntispywareEnabled) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AntispywareEnabled)
{ {
$Script:DefenderAntispywareEnabled = $true $Script:DefenderAntispywareEnabled = $true
} }
@ -340,7 +341,7 @@ function Checks
{ {
if ($Script:DefenderproductState) if ($Script:DefenderproductState)
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).ProductStatus -eq 1) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).ProductStatus -eq 1)
{ {
$Script:DefenderProductStatus = $false $Script:DefenderProductStatus = $false
} }
@ -387,7 +388,7 @@ function Checks
# https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta # https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta
if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows nt\CurrentVersion" -Name EditionID) -ne "EnterpriseG") if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows nt\CurrentVersion" -Name EditionID) -ne "EnterpriseG")
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AMEngineVersion -eq "0.0.0.0") if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AMEngineVersion -eq "0.0.0.0")
{ {
$Script:DefenderAMEngineVersion = $false $Script:DefenderAMEngineVersion = $false
} }
@ -4509,7 +4510,7 @@ public static bool MarkFileDelete (string sourcefile)
} }
# If there are some files or folders left in %OneDrive% # If there are some files or folders left in %OneDrive%
if ((Get-ChildItem -Path $env:OneDrive -ErrorAction Ignore | Measure-Object).Count -ne 0) if ((Get-ChildItem -Path $env:OneDrive -Force -ErrorAction Ignore | Measure-Object).Count -ne 0)
{ {
if (-not ("WinAPI.DeleteFiles" -as [type])) if (-not ("WinAPI.DeleteFiles" -as [type]))
{ {
@ -11317,7 +11318,7 @@ function CheckUWPAppsUpdates
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
} }
#endregion UWP apps #endregion UWP apps

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/de-DE/Sophia.psd1

@ -13,7 +13,7 @@ bin = Im Ordner "bin" befinden sich keine
RebootPending = Der PC wartet darauf, neu gestartet zu werden RebootPending = Der PC wartet darauf, neu gestartet zu werden
UnsupportedRelease = Neue Version gefunden UnsupportedRelease = Neue Version gefunden
CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen? CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen?
WindowsBroken = Einige Windows-Komponenten sind möglicherweise beschädigt DefenderBroken = Microsoft Defender defekt oder aus dem Betriebssystem entfernt
UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut. UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut.
ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert
ScheduledTasks = Geplante Aufgaben ScheduledTasks = Geplante Aufgaben

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/en-US/Sophia.psd1

@ -13,7 +13,7 @@ bin = There are no files in the bin folder
RebootPending = The PC is waiting to be restarted RebootPending = The PC is waiting to be restarted
UnsupportedRelease = A new version found UnsupportedRelease = A new version found
CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script? CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script?
WindowsBroken = Some Windows components may have been broken DefenderBroken = Microsoft Defender broken or removed from the OS
UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again
ControlledFolderAccessDisabled = Controlled folder access disabled ControlledFolderAccessDisabled = Controlled folder access disabled
ScheduledTasks = Scheduled tasks ScheduledTasks = Scheduled tasks

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/es-ES/Sophia.psd1

@ -13,7 +13,7 @@ bin = No hay archivos en la carpeta bin. P
RebootPending = El PC está esperando a ser reiniciado RebootPending = El PC está esperando a ser reiniciado
UnsupportedRelease = Una nueva versión encontrada UnsupportedRelease = Una nueva versión encontrada
CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script? CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script?
WindowsBroken = Es posible que se hayan roto algunos componentes de Windows DefenderBroken = Microsoft Defender dañado o eliminado del sistema operativo
UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo
ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado
ScheduledTasks = Tareas programadas ScheduledTasks = Tareas programadas

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/fr-FR/Sophia.psd1

@ -13,7 +13,7 @@ bin = Il n'y a pas de fichiers dans le dos
RebootPending = Le PC attend d'être redémarré RebootPending = Le PC attend d'être redémarré
UnsupportedRelease = Nouvelle version trouvée UnsupportedRelease = Nouvelle version trouvée
CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script? CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script?
WindowsBroken = Certains composants Windows peuvent avoir été endommagés DefenderBroken = Microsoft Defender cassé ou supprimé du système d'exploitation
UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez
ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé
ScheduledTasks = Tâches planifiées ScheduledTasks = Tâches planifiées

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/hu-HU/Sophia.psd1

@ -13,7 +13,7 @@ bin = A bin mappában nincsenek fájlok. K
RebootPending = A számítógép újraindításra vár RebootPending = A számítógép újraindításra vár
UnsupportedRelease = Új verzió érhető el UnsupportedRelease = Új verzió érhető el
CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet? CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet?
WindowsBroken = Előfordulhat, hogy a Windows egyes összetevői elromoltak DefenderBroken = A Microsoft Defender elromlott vagy eltávolították az operációs rendszerből
UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra
ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva
ScheduledTasks = Ütemezett feladatok ScheduledTasks = Ütemezett feladatok

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/it-IT/Sophia.psd1

@ -13,7 +13,7 @@ bin = Non ci sono file nella cartella bin.
RebootPending = Il PC è in attesa di essere riavviato RebootPending = Il PC è in attesa di essere riavviato
UnsupportedRelease = Nuova versione trovata UnsupportedRelease = Nuova versione trovata
CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script? CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script?
WindowsBroken = Alcuni componenti di Windows potrebbero essere rotti DefenderBroken = Microsoft Defender rimosso dal sistema
UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare
ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata
ScheduledTasks = Attività pianificate ScheduledTasks = Attività pianificate

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/pl-PL/Sophia.psd1

@ -13,7 +13,7 @@ bin = W folderze bin nie ma żadnych plik
RebootPending = Komputer oczekuje na ponowne uruchomienie RebootPending = Komputer oczekuje na ponowne uruchomienie
UnsupportedRelease = Znaleziono nową wersję UnsupportedRelease = Znaleziono nową wersję
CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script? CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script?
WindowsBroken = Niektóre składniki systemu Windows mogły zostać uszkodzone DefenderBroken = Microsoft Defender jest uszkodzony lub usunięty z systemu operacyjnego
UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie. UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie.
ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony
ScheduledTasks = Zaplanowane zadania ScheduledTasks = Zaplanowane zadania

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/pt-BR/Sophia.psd1

@ -13,7 +13,7 @@ bin = Não existem ficheiros na pasta bin.
RebootPending = O PC está esperando para ser reiniciado RebootPending = O PC está esperando para ser reiniciado
UnsupportedRelease = Nova versão encontrada UnsupportedRelease = Nova versão encontrada
CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script? CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script?
WindowsBroken = Alguns componentes do Windows podem ter sido quebrados DefenderBroken = Microsoft Defender quebrado ou removido do sistema operativo
UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente
ControlledFolderAccessDisabled = Acesso controlado a pasta desativada ControlledFolderAccessDisabled = Acesso controlado a pasta desativada
ScheduledTasks = Tarefas agendadas ScheduledTasks = Tarefas agendadas

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/ru-RU/Sophia.psd1

@ -13,7 +13,7 @@ bin = В папке bin отсутству
RebootPending = Компьютер ожидает перезагрузки RebootPending = Компьютер ожидает перезагрузки
UnsupportedRelease = Обнаружена новая версия UnsupportedRelease = Обнаружена новая версия
CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script? CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script?
WindowsBroken = Некоторые компоненты Windows могли быть повреждены DefenderBroken = Microsoft Defender сломан или удален из ОС
UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows
ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен
ScheduledTasks = Запланированные задания ScheduledTasks = Запланированные задания

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/tr-TR/Sophia.psd1

@ -13,7 +13,7 @@ bin = bin klasöründe dosya yok. Lütfen
RebootPending = PC yeniden başlatılmayı bekliyor RebootPending = PC yeniden başlatılmayı bekliyor
UnsupportedRelease = Yeni sürüm bulundu UnsupportedRelease = Yeni sürüm bulundu
CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi? CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi?
WindowsBroken = Bazı Windows bileşenleri bozulmuş olabilir DefenderBroken = Microsoft Defender bozuk veya işletim sisteminden kaldırıldı
UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin
ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı
ScheduledTasks = Zamanlanan görevler ScheduledTasks = Zamanlanan görevler

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/uk-UA/Sophia.psd1

@ -13,7 +13,7 @@ bin = У папці bin відсутні
RebootPending = Комп'ютер очікує на перезавантаження RebootPending = Комп'ютер очікує на перезавантаження
UnsupportedRelease = Виявлено нову версію UnsupportedRelease = Виявлено нову версію
CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script? CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script?
WindowsBroken = Деякі компоненти Windows могли бути пошкоджені DefenderBroken = Microsoft Defender пошкоджено або видалено з ОС
UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу
ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений
ScheduledTasks = Заплановані задачі ScheduledTasks = Заплановані задачі

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/zh-CN/Sophia.psd1

@ -13,7 +13,7 @@ bin = bin文件夹中没有文件。请重
RebootPending = 计算机正在等待重新启动 RebootPending = 计算机正在等待重新启动
UnsupportedRelease = 找到新版本 UnsupportedRelease = 找到新版本
CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数 CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数
WindowsBroken = 某些 Windows 组件可能已损坏 DefenderBroken = Microsoft Defender 损坏或从操作系统中删除
UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试 UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试
ControlledFolderAccessDisabled = "受控文件夹访问"已禁用 ControlledFolderAccessDisabled = "受控文件夹访问"已禁用
ScheduledTasks = 计划任务 ScheduledTasks = 计划任务

82
src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1

@ -252,13 +252,13 @@ function Checks
# Checking whether WMI is corrupted # Checking whether WMI is corrupted
try try
{ {
Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender -ErrorAction Stop | Out-Null Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender -ErrorAction Stop | Out-Null
} }
catch [Microsoft.Management.Infrastructure.CimException] catch [Microsoft.Management.Infrastructure.CimException]
{ {
# Provider Load Failure exception # Provider Load Failure exception
Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1 Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -272,15 +272,16 @@ function Checks
} }
catch [Microsoft.PowerShell.Commands.ServiceCommandException] catch [Microsoft.PowerShell.Commands.ServiceCommandException]
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
$Script:DefenderServices = ($Services | Where-Object -FilterScript {$_.Status -ne "running"} | Measure-Object).Count -lt $Services.Count $Script:DefenderServices = ($Services | Where-Object -FilterScript {$_.Status -ne "running"} | Measure-Object).Count -lt $Services.Count
# Check Microsoft Defender state
if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore)) if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore))
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
@ -298,7 +299,7 @@ function Checks
} }
# Specify whether Antispyware protection is enabled # Specify whether Antispyware protection is enabled
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AntispywareEnabled) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AntispywareEnabled)
{ {
$Script:DefenderAntispywareEnabled = $true $Script:DefenderAntispywareEnabled = $true
} }
@ -312,7 +313,7 @@ function Checks
{ {
if ($Script:DefenderproductState) if ($Script:DefenderproductState)
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).ProductStatus -eq 1) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).ProductStatus -eq 1)
{ {
$Script:DefenderProductStatus = $false $Script:DefenderProductStatus = $false
} }
@ -352,7 +353,7 @@ function Checks
} }
# https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta # https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AMEngineVersion -eq "0.0.0.0") if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AMEngineVersion -eq "0.0.0.0")
{ {
$Script:DefenderAMEngineVersion = $false $Script:DefenderAMEngineVersion = $false
} }
@ -7616,35 +7617,47 @@ function InstallVCRedist
return return
} }
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}" if ([System.Version](Get-AppxPackage -Name Microsoft.DesktopAppInstaller -ErrorAction Ignore).Version -ge [System.Version]"1.17")
$Parameters = @{ {
Uri = "https://aka.ms/vs/17/release/VC_redist.x86.exe" # https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/VCRedist/2015%2B
OutFile = "$DownloadsFolder\VC_redist.x86.exe" winget install --id=Microsoft.VCRedist.2015+.x86 --exact --accept-source-agreements
UseBasicParsing = $true winget install --id=Microsoft.VCRedist.2015+.x64 --exact --accept-source-agreements
Verbose = $true
# PowerShell 5.1 (7.3 too) interprets 8.3 file name literally, if an environment variable contains a non-latin word
Get-ChildItem -Path "$env:TEMP\WinGet" -Force -ErrorAction Ignore | Remove-Item -Recurse -Force -ErrorAction Ignore
} }
Invoke-WebRequest @Parameters else
{
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}"
$Parameters = @{
Uri = "https://aka.ms/vs/17/release/VC_redist.x86.exe"
OutFile = "$DownloadsFolder\VC_redist.x86.exe"
UseBasicParsing = $true
Verbose = $true
}
Invoke-WebRequest @Parameters
Start-Process -FilePath "$DownloadsFolder\VC_redist.x86.exe" -ArgumentList "/install /passive /norestart" -Wait Start-Process -FilePath "$DownloadsFolder\VC_redist.x86.exe" -ArgumentList "/install /passive /norestart" -Wait
$Parameters = @{ $Parameters = @{
Uri = "https://aka.ms/vs/17/release/VC_redist.x64.exe" Uri = "https://aka.ms/vs/17/release/VC_redist.x64.exe"
OutFile = "$DownloadsFolder\VC_redist.x64.exe" OutFile = "$DownloadsFolder\VC_redist.x64.exe"
UseBasicParsing = $true UseBasicParsing = $true
Verbose = $true Verbose = $true
} }
Invoke-WebRequest @Parameters Invoke-WebRequest @Parameters
Start-Process -FilePath "$DownloadsFolder\VC_redist.x64.exe" -ArgumentList "/install /passive /norestart" -Wait Start-Process -FilePath "$DownloadsFolder\VC_redist.x64.exe" -ArgumentList "/install /passive /norestart" -Wait
# PowerShell 5.1 (7.3 too) interprets 8.3 file name literally, if an environment variable contains a non-latin word # PowerShell 5.1 (7.3 too) interprets 8.3 file name literally, if an environment variable contains a non-latin word
$Paths = @( $Paths = @(
"$DownloadsFolder\VC_redist.x86.exe", "$DownloadsFolder\VC_redist.x86.exe",
"$DownloadsFolder\VC_redist.x64.exe", "$DownloadsFolder\VC_redist.x64.exe",
"$env:TEMP\dd_vcredist_x86_*.log", "$env:TEMP\dd_vcredist_x86_*.log",
"$env:TEMP\dd_vcredist_amd64_*.log" "$env:TEMP\dd_vcredist_amd64_*.log"
) )
Get-ChildItem -Path $Paths -Recurse -Force | Remove-Item -Recurse -Force -ErrorAction Ignore Get-ChildItem -Path $Paths -Recurse -Force | Remove-Item -Recurse -Force -ErrorAction Ignore
}
} }
catch [System.Net.WebException] catch [System.Net.WebException]
{ {
@ -7686,15 +7699,20 @@ function InstallDotNetRuntimes
if ([System.Version](Get-AppxPackage -Name Microsoft.DesktopAppInstaller -ErrorAction Ignore).Version -ge [System.Version]"1.17") if ([System.Version](Get-AppxPackage -Name Microsoft.DesktopAppInstaller -ErrorAction Ignore).Version -ge [System.Version]"1.17")
{ {
# https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/DotNet/DesktopRuntime/6
# .NET Desktop Runtime 6 x86 # .NET Desktop Runtime 6 x86
winget install --id=Microsoft.DotNet.DesktopRuntime.6 --architecture x86 --exact --accept-source-agreements winget install --id=Microsoft.DotNet.DesktopRuntime.6 --architecture x86 --exact --accept-source-agreements
# .NET Desktop Runtime 7 x64 # .NET Desktop Runtime 6 x64
winget install --id=Microsoft.DotNet.DesktopRuntime.6 --architecture x64 --exact --accept-source-agreements winget install --id=Microsoft.DotNet.DesktopRuntime.6 --architecture x64 --exact --accept-source-agreements
# https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/DotNet/DesktopRuntime/7
# .NET Desktop Runtime 7 x86 # .NET Desktop Runtime 7 x86
winget install --id=Microsoft.DotNet.DesktopRuntime.7 --architecture x86 --exact --accept-source-agreements winget install --id=Microsoft.DotNet.DesktopRuntime.7 --architecture x86 --exact --accept-source-agreements
# .NET Desktop Runtime 7 x64 # .NET Desktop Runtime 7 x64
winget install --id=Microsoft.DotNet.DesktopRuntime.7 --architecture x64 --exact --accept-source-agreements winget install --id=Microsoft.DotNet.DesktopRuntime.7 --architecture x64 --exact --accept-source-agreements
# PowerShell 5.1 (7.3 too) interprets 8.3 file name literally, if an environment variable contains a non-latin word
Get-ChildItem -Path "$env:TEMP\WinGet" -Force -ErrorAction Ignore | Remove-Item -Recurse -Force -ErrorAction Ignore
} }
else else
{ {

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/de-DE/Sophia.psd1

@ -13,7 +13,7 @@ bin = Im Ordner "bin" befinden sich keine
RebootPending = Der PC wartet darauf, neu gestartet zu werden RebootPending = Der PC wartet darauf, neu gestartet zu werden
UnsupportedRelease = Neue Version gefunden UnsupportedRelease = Neue Version gefunden
CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen? CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen?
WindowsBroken = Einige Windows-Komponenten sind möglicherweise beschädigt DefenderBroken = Microsoft Defender defekt oder aus dem Betriebssystem entfernt
UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut. UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut.
ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert
ScheduledTasks = Geplante Aufgaben ScheduledTasks = Geplante Aufgaben

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/en-US/Sophia.psd1

@ -13,7 +13,7 @@ bin = There are no files in the bin folder
RebootPending = The PC is waiting to be restarted RebootPending = The PC is waiting to be restarted
UnsupportedRelease = A new version found UnsupportedRelease = A new version found
CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script? CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script?
WindowsBroken = Some Windows components may have been broken DefenderBroken = Microsoft Defender broken or removed from the OS
UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again
ControlledFolderAccessDisabled = Controlled folder access disabled ControlledFolderAccessDisabled = Controlled folder access disabled
ScheduledTasks = Scheduled tasks ScheduledTasks = Scheduled tasks

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/es-ES/Sophia.psd1

@ -13,7 +13,7 @@ bin = No hay archivos en la carpeta bin. P
RebootPending = El PC está esperando a ser reiniciado RebootPending = El PC está esperando a ser reiniciado
UnsupportedRelease = Una nueva versión encontrada UnsupportedRelease = Una nueva versión encontrada
CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script? CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script?
WindowsBroken = Es posible que se hayan roto algunos componentes de Windows DefenderBroken = Microsoft Defender dañado o eliminado del sistema operativo
UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo
ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado
ScheduledTasks = Tareas programadas ScheduledTasks = Tareas programadas

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/fr-FR/Sophia.psd1

@ -13,7 +13,7 @@ bin = Il n'y a pas de fichiers dans le dos
RebootPending = Le PC attend d'être redémarré RebootPending = Le PC attend d'être redémarré
UnsupportedRelease = Nouvelle version trouvée UnsupportedRelease = Nouvelle version trouvée
CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script? CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script?
WindowsBroken = Certains composants Windows peuvent avoir été endommagés DefenderBroken = Microsoft Defender cassé ou supprimé du système d'exploitation
UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez
ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé
ScheduledTasks = Tâches planifiées ScheduledTasks = Tâches planifiées

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/hu-HU/Sophia.psd1

@ -13,7 +13,7 @@ bin = A bin mappában nincsenek fájlok. K
RebootPending = A számítógép újraindításra vár RebootPending = A számítógép újraindításra vár
UnsupportedRelease = Új verzió érhető el UnsupportedRelease = Új verzió érhető el
CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet? CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet?
WindowsBroken = Előfordulhat, hogy a Windows egyes összetevői elromoltak DefenderBroken = A Microsoft Defender elromlott vagy eltávolították az operációs rendszerből
UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra
ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva
ScheduledTasks = Ütemezett feladatok ScheduledTasks = Ütemezett feladatok

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/it-IT/Sophia.psd1

@ -13,7 +13,7 @@ bin = Non ci sono file nella cartella bin.
RebootPending = Il PC è in attesa di essere riavviato RebootPending = Il PC è in attesa di essere riavviato
UnsupportedRelease = Nuova versione trovata UnsupportedRelease = Nuova versione trovata
CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script? CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script?
WindowsBroken = Alcuni componenti di Windows potrebbero essere rotti DefenderBroken = Microsoft Defender rimosso dal sistema
UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare
ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata
ScheduledTasks = Attività pianificate ScheduledTasks = Attività pianificate

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/pl-PL/Sophia.psd1

@ -13,7 +13,7 @@ bin = W folderze bin nie ma żadnych plik
RebootPending = Komputer oczekuje na ponowne uruchomienie RebootPending = Komputer oczekuje na ponowne uruchomienie
UnsupportedRelease = Znaleziono nową wersję UnsupportedRelease = Znaleziono nową wersję
CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script? CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script?
WindowsBroken = Niektóre składniki systemu Windows mogły zostać uszkodzone DefenderBroken = Microsoft Defender jest uszkodzony lub usunięty z systemu operacyjnego
UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie. UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie.
ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony
ScheduledTasks = Zaplanowane zadania ScheduledTasks = Zaplanowane zadania

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/pt-BR/Sophia.psd1

@ -13,7 +13,7 @@ bin = Não existem ficheiros na pasta bin.
RebootPending = O PC está esperando para ser reiniciado RebootPending = O PC está esperando para ser reiniciado
UnsupportedRelease = Nova versão encontrada UnsupportedRelease = Nova versão encontrada
CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script? CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script?
WindowsBroken = Alguns componentes do Windows podem ter sido quebrados DefenderBroken = Microsoft Defender quebrado ou removido do sistema operativo
UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente
ControlledFolderAccessDisabled = Acesso controlado a pasta desativada ControlledFolderAccessDisabled = Acesso controlado a pasta desativada
ScheduledTasks = Tarefas agendadas ScheduledTasks = Tarefas agendadas

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/ru-RU/Sophia.psd1

@ -13,7 +13,7 @@ bin = В папке bin отсутству
RebootPending = Компьютер ожидает перезагрузки RebootPending = Компьютер ожидает перезагрузки
UnsupportedRelease = Обнаружена новая версия UnsupportedRelease = Обнаружена новая версия
CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script? CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script?
WindowsBroken = Некоторые компоненты Windows могли быть повреждены DefenderBroken = Microsoft Defender сломан или удален из ОС
UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows
ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен
ScheduledTasks = Запланированные задания ScheduledTasks = Запланированные задания

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/tr-TR/Sophia.psd1

@ -13,7 +13,7 @@ bin = bin klasöründe dosya yok. Lütfen
RebootPending = PC yeniden başlatılmayı bekliyor RebootPending = PC yeniden başlatılmayı bekliyor
UnsupportedRelease = Yeni sürüm bulundu UnsupportedRelease = Yeni sürüm bulundu
CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi? CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi?
WindowsBroken = Bazı Windows bileşenleri bozulmuş olabilir DefenderBroken = Microsoft Defender bozuk veya işletim sisteminden kaldırıldı
UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin
ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı
ScheduledTasks = Zamanlanan görevler ScheduledTasks = Zamanlanan görevler

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/uk-UA/Sophia.psd1

@ -13,7 +13,7 @@ bin = У папці bin відсутні
RebootPending = Комп'ютер очікує на перезавантаження RebootPending = Комп'ютер очікує на перезавантаження
UnsupportedRelease = Виявлено нову версію UnsupportedRelease = Виявлено нову версію
CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script? CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script?
WindowsBroken = Деякі компоненти Windows могли бути пошкоджені DefenderBroken = Microsoft Defender пошкоджено або видалено з ОС
UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу
ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений
ScheduledTasks = Заплановані задачі ScheduledTasks = Заплановані задачі

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/zh-CN/Sophia.psd1

@ -13,7 +13,7 @@ bin = bin文件夹中没有文件。请重
RebootPending = 计算机正在等待重新启动 RebootPending = 计算机正在等待重新启动
UnsupportedRelease = 找到新版本 UnsupportedRelease = 找到新版本
CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数 CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数
WindowsBroken = 某些 Windows 组件可能已损坏 DefenderBroken = Microsoft Defender 损坏或从操作系统中删除
UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试 UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试
ControlledFolderAccessDisabled = "受控文件夹访问"已禁用 ControlledFolderAccessDisabled = "受控文件夹访问"已禁用
ScheduledTasks = 计划任务 ScheduledTasks = 计划任务

83
src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1

@ -252,13 +252,13 @@ function Checks
# Checking whether WMI is corrupted # Checking whether WMI is corrupted
try try
{ {
Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender -ErrorAction Stop | Out-Null Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender -ErrorAction Stop | Out-Null
} }
catch [Microsoft.Management.Infrastructure.CimException] catch [Microsoft.Management.Infrastructure.CimException]
{ {
# Provider Load Failure exception # Provider Load Failure exception
Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1 Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -272,15 +272,16 @@ function Checks
} }
catch [Microsoft.PowerShell.Commands.ServiceCommandException] catch [Microsoft.PowerShell.Commands.ServiceCommandException]
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
$Script:DefenderServices = ($Services | Where-Object -FilterScript {$_.Status -ne "running"} | Measure-Object).Count -lt $Services.Count $Script:DefenderServices = ($Services | Where-Object -FilterScript {$_.Status -ne "running"} | Measure-Object).Count -lt $Services.Count
# Check Microsoft Defender state
if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore)) if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore))
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
@ -298,7 +299,7 @@ function Checks
} }
# Specify whether Antispyware protection is enabled # Specify whether Antispyware protection is enabled
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AntispywareEnabled) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AntispywareEnabled)
{ {
$Script:DefenderAntispywareEnabled = $true $Script:DefenderAntispywareEnabled = $true
} }
@ -312,7 +313,7 @@ function Checks
{ {
if ($Script:DefenderproductState) if ($Script:DefenderproductState)
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).ProductStatus -eq 1) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).ProductStatus -eq 1)
{ {
$Script:DefenderProductStatus = $false $Script:DefenderProductStatus = $false
} }
@ -352,7 +353,7 @@ function Checks
} }
# https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta # https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AMEngineVersion -eq "0.0.0.0") if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AMEngineVersion -eq "0.0.0.0")
{ {
$Script:DefenderAMEngineVersion = $false $Script:DefenderAMEngineVersion = $false
} }
@ -5492,6 +5493,7 @@ function NetworkAdaptersSavePower
Get-NetAdapter -Physical -Name $PhysicalAdaptersStatusUp | Where-Object -FilterScript {($_.Status -eq "Disconnected") -and $_.MacAddress} Get-NetAdapter -Physical -Name $PhysicalAdaptersStatusUp | Where-Object -FilterScript {($_.Status -eq "Disconnected") -and $_.MacAddress}
) )
{ {
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Start-Sleep -Seconds 2 Start-Sleep -Seconds 2
} }
@ -8240,35 +8242,47 @@ function InstallVCRedist
return return
} }
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}" if ([System.Version](Get-AppxPackage -Name Microsoft.DesktopAppInstaller -ErrorAction Ignore).Version -ge [System.Version]"1.17")
$Parameters = @{ {
Uri = "https://aka.ms/vs/17/release/VC_redist.x86.exe" # https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/VCRedist/2015%2B
OutFile = "$DownloadsFolder\VC_redist.x86.exe" winget install --id=Microsoft.VCRedist.2015+.x86 --exact --accept-source-agreements
UseBasicParsing = $true winget install --id=Microsoft.VCRedist.2015+.x64 --exact --accept-source-agreements
Verbose = $true
# PowerShell 5.1 (7.3 too) interprets 8.3 file name literally, if an environment variable contains a non-latin word
Get-ChildItem -Path "$env:TEMP\WinGet" -Force -ErrorAction Ignore | Remove-Item -Recurse -Force -ErrorAction Ignore
} }
Invoke-WebRequest @Parameters else
{
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}"
$Parameters = @{
Uri = "https://aka.ms/vs/17/release/VC_redist.x86.exe"
OutFile = "$DownloadsFolder\VC_redist.x86.exe"
UseBasicParsing = $true
Verbose = $true
}
Invoke-WebRequest @Parameters
Start-Process -FilePath "$DownloadsFolder\VC_redist.x86.exe" -ArgumentList "/install /passive /norestart" -Wait Start-Process -FilePath "$DownloadsFolder\VC_redist.x86.exe" -ArgumentList "/install /passive /norestart" -Wait
$Parameters = @{ $Parameters = @{
Uri = "https://aka.ms/vs/17/release/VC_redist.x64.exe" Uri = "https://aka.ms/vs/17/release/VC_redist.x64.exe"
OutFile = "$DownloadsFolder\VC_redist.x64.exe" OutFile = "$DownloadsFolder\VC_redist.x64.exe"
UseBasicParsing = $true UseBasicParsing = $true
Verbose = $true Verbose = $true
} }
Invoke-WebRequest @Parameters Invoke-WebRequest @Parameters
Start-Process -FilePath "$DownloadsFolder\VC_redist.x64.exe" -ArgumentList "/install /passive /norestart" -Wait Start-Process -FilePath "$DownloadsFolder\VC_redist.x64.exe" -ArgumentList "/install /passive /norestart" -Wait
# PowerShell 5.1 (7.3 too) interprets 8.3 file name literally, if an environment variable contains a non-latin word # PowerShell 5.1 (7.3 too) interprets 8.3 file name literally, if an environment variable contains a non-latin word
$Paths = @( $Paths = @(
"$DownloadsFolder\VC_redist.x86.exe", "$DownloadsFolder\VC_redist.x86.exe",
"$DownloadsFolder\VC_redist.x64.exe", "$DownloadsFolder\VC_redist.x64.exe",
"$env:TEMP\dd_vcredist_x86_*.log", "$env:TEMP\dd_vcredist_x86_*.log",
"$env:TEMP\dd_vcredist_amd64_*.log" "$env:TEMP\dd_vcredist_amd64_*.log"
) )
Get-ChildItem -Path $Paths -Recurse -Force | Remove-Item -Recurse -Force -ErrorAction Ignore Get-ChildItem -Path $Paths -Recurse -Force | Remove-Item -Recurse -Force -ErrorAction Ignore
}
} }
catch [System.Net.WebException] catch [System.Net.WebException]
{ {
@ -8310,15 +8324,20 @@ function InstallDotNetRuntimes
if ([System.Version](Get-AppxPackage -Name Microsoft.DesktopAppInstaller -ErrorAction Ignore).Version -ge [System.Version]"1.17") if ([System.Version](Get-AppxPackage -Name Microsoft.DesktopAppInstaller -ErrorAction Ignore).Version -ge [System.Version]"1.17")
{ {
# https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/DotNet/DesktopRuntime/6
# .NET Desktop Runtime 6 x86 # .NET Desktop Runtime 6 x86
winget install --id=Microsoft.DotNet.DesktopRuntime.6 --architecture x86 --exact --accept-source-agreements winget install --id=Microsoft.DotNet.DesktopRuntime.6 --architecture x86 --exact --accept-source-agreements
# .NET Desktop Runtime 7 x64 # .NET Desktop Runtime 6 x64
winget install --id=Microsoft.DotNet.DesktopRuntime.6 --architecture x64 --exact --accept-source-agreements winget install --id=Microsoft.DotNet.DesktopRuntime.6 --architecture x64 --exact --accept-source-agreements
# https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/DotNet/DesktopRuntime/7
# .NET Desktop Runtime 7 x86 # .NET Desktop Runtime 7 x86
winget install --id=Microsoft.DotNet.DesktopRuntime.7 --architecture x86 --exact --accept-source-agreements winget install --id=Microsoft.DotNet.DesktopRuntime.7 --architecture x86 --exact --accept-source-agreements
# .NET Desktop Runtime 7 x64 # .NET Desktop Runtime 7 x64
winget install --id=Microsoft.DotNet.DesktopRuntime.7 --architecture x64 --exact --accept-source-agreements winget install --id=Microsoft.DotNet.DesktopRuntime.7 --architecture x64 --exact --accept-source-agreements
# PowerShell 5.1 (7.3 too) interprets 8.3 file name literally, if an environment variable contains a non-latin word
Get-ChildItem -Path "$env:TEMP\WinGet" -Force -ErrorAction Ignore | Remove-Item -Recurse -Force -ErrorAction Ignore
} }
else else
{ {

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/de-DE/Sophia.psd1

@ -13,7 +13,7 @@ bin = Im Ordner "bin" befinden sich keine
RebootPending = Der PC wartet darauf, neu gestartet zu werden RebootPending = Der PC wartet darauf, neu gestartet zu werden
UnsupportedRelease = Neue Version gefunden UnsupportedRelease = Neue Version gefunden
CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen? CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen?
WindowsBroken = Einige Windows-Komponenten sind möglicherweise beschädigt DefenderBroken = Microsoft Defender defekt oder aus dem Betriebssystem entfernt
UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut. UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut.
ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert
ScheduledTasks = Geplante Aufgaben ScheduledTasks = Geplante Aufgaben

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/en-US/Sophia.psd1

@ -13,7 +13,7 @@ bin = There are no files in the bin folder
RebootPending = The PC is waiting to be restarted RebootPending = The PC is waiting to be restarted
UnsupportedRelease = A new version found UnsupportedRelease = A new version found
CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script? CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script?
WindowsBroken = Some Windows components may have been broken DefenderBroken = Microsoft Defender broken or removed from the OS
UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again
ControlledFolderAccessDisabled = Controlled folder access disabled ControlledFolderAccessDisabled = Controlled folder access disabled
ScheduledTasks = Scheduled tasks ScheduledTasks = Scheduled tasks

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/es-ES/Sophia.psd1

@ -13,7 +13,7 @@ bin = No hay archivos en la carpeta bin. P
RebootPending = El PC está esperando a ser reiniciado RebootPending = El PC está esperando a ser reiniciado
UnsupportedRelease = Una nueva versión encontrada UnsupportedRelease = Una nueva versión encontrada
CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script? CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script?
WindowsBroken = Es posible que se hayan roto algunos componentes de Windows DefenderBroken = Microsoft Defender dañado o eliminado del sistema operativo
UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo
ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado
ScheduledTasks = Tareas programadas ScheduledTasks = Tareas programadas

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/fr-FR/Sophia.psd1

@ -13,7 +13,7 @@ bin = Il n'y a pas de fichiers dans le dos
RebootPending = Le PC attend d'être redémarré RebootPending = Le PC attend d'être redémarré
UnsupportedRelease = Nouvelle version trouvée UnsupportedRelease = Nouvelle version trouvée
CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script? CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script?
WindowsBroken = Certains composants Windows peuvent avoir été endommagés DefenderBroken = Microsoft Defender cassé ou supprimé du système d'exploitation
UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez
ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé
ScheduledTasks = Tâches planifiées ScheduledTasks = Tâches planifiées

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/hu-HU/Sophia.psd1

@ -13,7 +13,7 @@ bin = A bin mappában nincsenek fájlok. K
RebootPending = A számítógép újraindításra vár RebootPending = A számítógép újraindításra vár
UnsupportedRelease = Új verzió érhető el UnsupportedRelease = Új verzió érhető el
CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet? CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet?
WindowsBroken = Előfordulhat, hogy a Windows egyes összetevői elromoltak DefenderBroken = A Microsoft Defender elromlott vagy eltávolították az operációs rendszerből
UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra
ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva
ScheduledTasks = Ütemezett feladatok ScheduledTasks = Ütemezett feladatok

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/it-IT/Sophia.psd1

@ -13,7 +13,7 @@ bin = Non ci sono file nella cartella bin.
RebootPending = Il PC è in attesa di essere riavviato RebootPending = Il PC è in attesa di essere riavviato
UnsupportedRelease = Nuova versione trovata UnsupportedRelease = Nuova versione trovata
CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script? CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script?
WindowsBroken = Alcuni componenti di Windows potrebbero essere rotti DefenderBroken = Microsoft Defender rimosso dal sistema
UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare
ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata
ScheduledTasks = Attività pianificate ScheduledTasks = Attività pianificate

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/pl-PL/Sophia.psd1

@ -13,7 +13,7 @@ bin = W folderze bin nie ma żadnych plik
RebootPending = Komputer oczekuje na ponowne uruchomienie RebootPending = Komputer oczekuje na ponowne uruchomienie
UnsupportedRelease = Znaleziono nową wersję UnsupportedRelease = Znaleziono nową wersję
CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script? CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script?
WindowsBroken = Niektóre składniki systemu Windows mogły zostać uszkodzone DefenderBroken = Microsoft Defender jest uszkodzony lub usunięty z systemu operacyjnego
UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie. UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie.
ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony
ScheduledTasks = Zaplanowane zadania ScheduledTasks = Zaplanowane zadania

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/pt-BR/Sophia.psd1

@ -13,7 +13,7 @@ bin = Não existem ficheiros na pasta bin.
RebootPending = O PC está esperando para ser reiniciado RebootPending = O PC está esperando para ser reiniciado
UnsupportedRelease = Nova versão encontrada UnsupportedRelease = Nova versão encontrada
CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script? CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script?
WindowsBroken = Alguns componentes do Windows podem ter sido quebrados DefenderBroken = Microsoft Defender quebrado ou removido do sistema operativo
UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente
ControlledFolderAccessDisabled = Acesso controlado a pasta desativada ControlledFolderAccessDisabled = Acesso controlado a pasta desativada
ScheduledTasks = Tarefas agendadas ScheduledTasks = Tarefas agendadas

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/ru-RU/Sophia.psd1

@ -13,7 +13,7 @@ bin = В папке bin отсутству
RebootPending = Компьютер ожидает перезагрузки RebootPending = Компьютер ожидает перезагрузки
UnsupportedRelease = Обнаружена новая версия UnsupportedRelease = Обнаружена новая версия
CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script? CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script?
WindowsBroken = Некоторые компоненты Windows могли быть повреждены DefenderBroken = Microsoft Defender сломан или удален из ОС
UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows
ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен
ScheduledTasks = Запланированные задания ScheduledTasks = Запланированные задания

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/tr-TR/Sophia.psd1

@ -13,7 +13,7 @@ bin = bin klasöründe dosya yok. Lütfen
RebootPending = PC yeniden başlatılmayı bekliyor RebootPending = PC yeniden başlatılmayı bekliyor
UnsupportedRelease = Yeni sürüm bulundu UnsupportedRelease = Yeni sürüm bulundu
CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi? CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi?
WindowsBroken = Bazı Windows bileşenleri bozulmuş olabilir DefenderBroken = Microsoft Defender bozuk veya işletim sisteminden kaldırıldı
UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin
ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı
ScheduledTasks = Zamanlanan görevler ScheduledTasks = Zamanlanan görevler

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/uk-UA/Sophia.psd1

@ -13,7 +13,7 @@ bin = У папці bin відсутні
RebootPending = Комп'ютер очікує на перезавантаження RebootPending = Комп'ютер очікує на перезавантаження
UnsupportedRelease = Виявлено нову версію UnsupportedRelease = Виявлено нову версію
CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script? CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script?
WindowsBroken = Деякі компоненти Windows могли бути пошкоджені DefenderBroken = Microsoft Defender пошкоджено або видалено з ОС
UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу
ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений
ScheduledTasks = Заплановані задачі ScheduledTasks = Заплановані задачі

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/zh-CN/Sophia.psd1

@ -13,7 +13,7 @@ bin = bin文件夹中没有文件。请重
RebootPending = 计算机正在等待重新启动 RebootPending = 计算机正在等待重新启动
UnsupportedRelease = 找到新版本 UnsupportedRelease = 找到新版本
CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数 CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数
WindowsBroken = 某些 Windows 组件可能已损坏 DefenderBroken = Microsoft Defender 损坏或从操作系统中删除
UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试 UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试
ControlledFolderAccessDisabled = "受控文件夹访问"已禁用 ControlledFolderAccessDisabled = "受控文件夹访问"已禁用
ScheduledTasks = 计划任务 ScheduledTasks = 计划任务

22
src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1

@ -84,7 +84,7 @@ function Checks
Start-Sleep -Seconds 1 Start-Sleep -Seconds 1
# Check for UWP apps updates # Check for UWP apps updates
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
# Open the "Windows Update" page # Open the "Windows Update" page
Start-Process -FilePath "ms-settings:windowsupdate" Start-Process -FilePath "ms-settings:windowsupdate"
@ -261,13 +261,13 @@ function Checks
# Checking whether WMI is corrupted # Checking whether WMI is corrupted
try try
{ {
Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender -ErrorAction Stop | Out-Null Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender -ErrorAction Stop | Out-Null
} }
catch [Microsoft.Management.Infrastructure.CimException] catch [Microsoft.Management.Infrastructure.CimException]
{ {
# Provider Load Failure exception # Provider Load Failure exception
Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1 Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -282,7 +282,7 @@ function Checks
} }
catch [Microsoft.PowerShell.Commands.ServiceCommandException] catch [Microsoft.PowerShell.Commands.ServiceCommandException]
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
@ -295,11 +295,12 @@ function Checks
# Check Microsoft Defender state # Check Microsoft Defender state
if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore)) if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore))
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
# Check Microsoft Defender state
$productState = (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName Antivirusproduct | Where-Object -FilterScript {$_.instanceGuid -eq "{D68DDC3A-831F-4fae-9E44-DA132C1ACF46}"}).productState $productState = (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName Antivirusproduct | Where-Object -FilterScript {$_.instanceGuid -eq "{D68DDC3A-831F-4fae-9E44-DA132C1ACF46}"}).productState
$DefenderState = ('0x{0:x}' -f $productState).Substring(3, 2) $DefenderState = ('0x{0:x}' -f $productState).Substring(3, 2)
if ($DefenderState -notmatch "00|01") if ($DefenderState -notmatch "00|01")
@ -319,7 +320,7 @@ function Checks
# Specify whether Antispyware protection is enabled # Specify whether Antispyware protection is enabled
if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows nt\CurrentVersion" -Name EditionID) -ne "EnterpriseG") if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows nt\CurrentVersion" -Name EditionID) -ne "EnterpriseG")
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AntispywareEnabled) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AntispywareEnabled)
{ {
$Script:DefenderAntispywareEnabled = $true $Script:DefenderAntispywareEnabled = $true
} }
@ -340,7 +341,7 @@ function Checks
{ {
if ($Script:DefenderproductState) if ($Script:DefenderproductState)
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).ProductStatus -eq 1) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).ProductStatus -eq 1)
{ {
$Script:DefenderProductStatus = $false $Script:DefenderProductStatus = $false
} }
@ -387,7 +388,7 @@ function Checks
# https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta # https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta
if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows nt\CurrentVersion" -Name EditionID) -ne "EnterpriseG") if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows nt\CurrentVersion" -Name EditionID) -ne "EnterpriseG")
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AMEngineVersion -eq "0.0.0.0") if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AMEngineVersion -eq "0.0.0.0")
{ {
$Script:DefenderAMEngineVersion = $false $Script:DefenderAMEngineVersion = $false
} }
@ -4511,7 +4512,7 @@ public static bool MarkFileDelete (string sourcefile)
} }
# If there are some files or folders left in %OneDrive% # If there are some files or folders left in %OneDrive%
if ((Get-ChildItem -Path $env:OneDrive -ErrorAction Ignore | Measure-Object).Count -ne 0) if ((Get-ChildItem -Path $env:OneDrive -Force -ErrorAction Ignore | Measure-Object).Count -ne 0)
{ {
if (-not ("WinAPI.DeleteFiles" -as [type])) if (-not ("WinAPI.DeleteFiles" -as [type]))
{ {
@ -6439,6 +6440,7 @@ function NetworkAdaptersSavePower
Get-NetAdapter -Physical -Name $PhysicalAdaptersStatusUp | Where-Object -FilterScript {($_.Status -eq "Disconnected") -and $_.MacAddress} Get-NetAdapter -Physical -Name $PhysicalAdaptersStatusUp | Where-Object -FilterScript {($_.Status -eq "Disconnected") -and $_.MacAddress}
) )
{ {
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Start-Sleep -Seconds 2 Start-Sleep -Seconds 2
} }
@ -11339,7 +11341,7 @@ function CheckUWPAppsUpdates
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
} }
#endregion UWP apps #endregion UWP apps

2
src/Sophia_Script_for_Windows_11/Localizations/de-DE/Sophia.psd1

@ -12,7 +12,7 @@ bin = Im Ordner "bin" befinden sich keine
RebootPending = Der PC wartet darauf, neu gestartet zu werden RebootPending = Der PC wartet darauf, neu gestartet zu werden
UnsupportedRelease = Neue Version gefunden UnsupportedRelease = Neue Version gefunden
CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen? CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen?
WindowsBroken = Einige Windows-Komponenten sind möglicherweise beschädigt DefenderBroken = Microsoft Defender defekt oder aus dem Betriebssystem entfernt
UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut. UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut.
ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert
ScheduledTasks = Geplante Aufgaben ScheduledTasks = Geplante Aufgaben

2
src/Sophia_Script_for_Windows_11/Localizations/en-US/Sophia.psd1

@ -12,7 +12,7 @@ bin = There are no files in the bin folder
RebootPending = The PC is waiting to be restarted RebootPending = The PC is waiting to be restarted
UnsupportedRelease = A new version found UnsupportedRelease = A new version found
CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script? CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script?
WindowsBroken = Some Windows components may have been broken DefenderBroken = Microsoft Defender broken or removed from the OS
UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again
ControlledFolderAccessDisabled = Controlled folder access disabled ControlledFolderAccessDisabled = Controlled folder access disabled
ScheduledTasks = Scheduled tasks ScheduledTasks = Scheduled tasks

2
src/Sophia_Script_for_Windows_11/Localizations/es-ES/Sophia.psd1

@ -12,7 +12,7 @@ bin = No hay archivos en la carpeta bin. P
RebootPending = El PC está esperando a ser reiniciado RebootPending = El PC está esperando a ser reiniciado
UnsupportedRelease = Una nueva versión encontrada UnsupportedRelease = Una nueva versión encontrada
CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script? CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script?
WindowsBroken = Es posible que se hayan roto algunos componentes de Windows DefenderBroken = Microsoft Defender dañado o eliminado del sistema operativo
UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo
ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado
ScheduledTasks = Tareas programadas ScheduledTasks = Tareas programadas

2
src/Sophia_Script_for_Windows_11/Localizations/fr-FR/Sophia.psd1

@ -12,7 +12,7 @@ bin = Il n'y a pas de fichiers dans le dos
RebootPending = Le PC attend d'être redémarré RebootPending = Le PC attend d'être redémarré
UnsupportedRelease = Nouvelle version trouvée UnsupportedRelease = Nouvelle version trouvée
CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script? CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script?
WindowsBroken = Certains composants Windows peuvent avoir été endommagés DefenderBroken = Microsoft Defender cassé ou supprimé du système d'exploitation
UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez
ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé
ScheduledTasks = Tâches planifiées ScheduledTasks = Tâches planifiées

2
src/Sophia_Script_for_Windows_11/Localizations/hu-HU/Sophia.psd1

@ -12,7 +12,7 @@ bin = A bin mappában nincsenek fájlok. K
RebootPending = A számítógép újraindításra vár RebootPending = A számítógép újraindításra vár
UnsupportedRelease = Új verzió érhető el UnsupportedRelease = Új verzió érhető el
CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet? CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet?
WindowsBroken = Előfordulhat, hogy a Windows egyes összetevői elromoltak DefenderBroken = A Microsoft Defender elromlott vagy eltávolították az operációs rendszerből
UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra
ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva
ScheduledTasks = Ütemezett feladatok ScheduledTasks = Ütemezett feladatok

2
src/Sophia_Script_for_Windows_11/Localizations/it-IT/Sophia.psd1

@ -12,7 +12,7 @@ bin = Non ci sono file nella cartella bin.
RebootPending = Il PC è in attesa di essere riavviato RebootPending = Il PC è in attesa di essere riavviato
UnsupportedRelease = Nuova versione trovata UnsupportedRelease = Nuova versione trovata
CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script? CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script?
WindowsBroken = Alcuni componenti di Windows potrebbero essere rotti DefenderBroken = Microsoft Defender rimosso dal sistema
UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare
ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata
ScheduledTasks = Attività pianificate ScheduledTasks = Attività pianificate

2
src/Sophia_Script_for_Windows_11/Localizations/pl-PL/Sophia.psd1

@ -12,7 +12,7 @@ bin = W folderze bin nie ma żadnych plik
RebootPending = Komputer oczekuje na ponowne uruchomienie RebootPending = Komputer oczekuje na ponowne uruchomienie
UnsupportedRelease = Znaleziono nową wersję UnsupportedRelease = Znaleziono nową wersję
CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script? CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script?
WindowsBroken = Niektóre składniki systemu Windows mogły zostać uszkodzone DefenderBroken = Microsoft Defender jest uszkodzony lub usunięty z systemu operacyjnego
UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie. UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie.
ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony
ScheduledTasks = Zaplanowane zadania ScheduledTasks = Zaplanowane zadania

2
src/Sophia_Script_for_Windows_11/Localizations/pt-BR/Sophia.psd1

@ -12,7 +12,7 @@ bin = Não existem ficheiros na pasta bin.
RebootPending = O PC está esperando para ser reiniciado RebootPending = O PC está esperando para ser reiniciado
UnsupportedRelease = Nova versão encontrada UnsupportedRelease = Nova versão encontrada
CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script? CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script?
WindowsBroken = Alguns componentes do Windows podem ter sido quebrados DefenderBroken = Microsoft Defender quebrado ou removido do sistema operativo
UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente
ControlledFolderAccessDisabled = Acesso controlado a pasta desativada ControlledFolderAccessDisabled = Acesso controlado a pasta desativada
ScheduledTasks = Tarefas agendadas ScheduledTasks = Tarefas agendadas

2
src/Sophia_Script_for_Windows_11/Localizations/ru-RU/Sophia.psd1

@ -12,7 +12,7 @@ bin = В папке bin отсутству
RebootPending = Компьютер ожидает перезагрузки RebootPending = Компьютер ожидает перезагрузки
UnsupportedRelease = Обнаружена новая версия UnsupportedRelease = Обнаружена новая версия
CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script? CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script?
WindowsBroken = Некоторые компоненты Windows могли быть повреждены DefenderBroken = Microsoft Defender сломан или удален из ОС
UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows
ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен
ScheduledTasks = Запланированные задания ScheduledTasks = Запланированные задания

2
src/Sophia_Script_for_Windows_11/Localizations/tr-TR/Sophia.psd1

@ -12,7 +12,7 @@ bin = bin klasöründe dosya yok. Lütfen
RebootPending = PC yeniden başlatılmayı bekliyor RebootPending = PC yeniden başlatılmayı bekliyor
UnsupportedRelease = Yeni sürüm bulundu UnsupportedRelease = Yeni sürüm bulundu
CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi? CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi?
WindowsBroken = Bazı Windows bileşenleri bozulmuş olabilir DefenderBroken = Microsoft Defender bozuk veya işletim sisteminden kaldırıldı
UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin
ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı
ScheduledTasks = Zamanlanan görevler ScheduledTasks = Zamanlanan görevler

2
src/Sophia_Script_for_Windows_11/Localizations/uk-UA/Sophia.psd1

@ -12,7 +12,7 @@ bin = У папці bin відсутні
RebootPending = Комп'ютер очікує на перезавантаження RebootPending = Комп'ютер очікує на перезавантаження
UnsupportedRelease = Виявлено нову версію UnsupportedRelease = Виявлено нову версію
CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script? CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script?
WindowsBroken = Деякі компоненти Windows могли бути пошкоджені DefenderBroken = Microsoft Defender пошкоджено або видалено з ОС
UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу
ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений
ScheduledTasks = Заплановані задачі ScheduledTasks = Заплановані задачі

2
src/Sophia_Script_for_Windows_11/Localizations/zh-CN/Sophia.psd1

@ -12,7 +12,7 @@ bin = bin文件夹中没有文件。请重
RebootPending = 计算机正在等待重新启动 RebootPending = 计算机正在等待重新启动
UnsupportedRelease = 找到新版本 UnsupportedRelease = 找到新版本
CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数 CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数
WindowsBroken = 某些 Windows 组件可能已损坏 DefenderBroken = Microsoft Defender 损坏或从操作系统中删除
UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试 UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试
ControlledFolderAccessDisabled = "受控文件夹访问"已禁用 ControlledFolderAccessDisabled = "受控文件夹访问"已禁用
ScheduledTasks = 计划任务 ScheduledTasks = 计划任务

22
src/Sophia_Script_for_Windows_11/Module/Sophia.psm1

@ -77,7 +77,7 @@ function Checks
Start-Sleep -Seconds 1 Start-Sleep -Seconds 1
# Check for UWP apps updates # Check for UWP apps updates
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
# Open the "Windows Update" page # Open the "Windows Update" page
Start-Process -FilePath "ms-settings:windowsupdate" Start-Process -FilePath "ms-settings:windowsupdate"
@ -112,7 +112,7 @@ function Checks
Start-Sleep -Seconds 1 Start-Sleep -Seconds 1
# Check for UWP apps updates # Check for UWP apps updates
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
# Open the "Windows Update" page # Open the "Windows Update" page
Start-Process -FilePath "ms-settings:windowsupdate" Start-Process -FilePath "ms-settings:windowsupdate"
@ -286,13 +286,13 @@ function Checks
# Checking whether WMI is corrupted # Checking whether WMI is corrupted
try try
{ {
Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender -ErrorAction Stop | Out-Null Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender -ErrorAction Stop | Out-Null
} }
catch [Microsoft.Management.Infrastructure.CimException] catch [Microsoft.Management.Infrastructure.CimException]
{ {
# Provider Load Failure exception # Provider Load Failure exception
Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1 Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -302,7 +302,7 @@ function Checks
# Check Microsoft Defender state # Check Microsoft Defender state
if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore)) if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore))
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
@ -314,7 +314,7 @@ function Checks
} }
catch [Microsoft.PowerShell.Commands.ServiceCommandException] catch [Microsoft.PowerShell.Commands.ServiceCommandException]
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
@ -333,7 +333,7 @@ function Checks
} }
# Specify whether Antispyware protection is enabled # Specify whether Antispyware protection is enabled
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AntispywareEnabled) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AntispywareEnabled)
{ {
$Script:DefenderAntispywareEnabled = $true $Script:DefenderAntispywareEnabled = $true
} }
@ -347,7 +347,7 @@ function Checks
{ {
if ($Script:DefenderproductState) if ($Script:DefenderproductState)
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).ProductStatus -eq 1) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).ProductStatus -eq 1)
{ {
$Script:DefenderProductStatus = $false $Script:DefenderProductStatus = $false
} }
@ -387,7 +387,7 @@ function Checks
} }
# https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta # https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AMEngineVersion -eq "0.0.0.0") if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AMEngineVersion -eq "0.0.0.0")
{ {
$Script:DefenderAMEngineVersion = $false $Script:DefenderAMEngineVersion = $false
} }
@ -3993,7 +3993,7 @@ public static bool MarkFileDelete (string sourcefile)
} }
# If there are some files or folders left in %OneDrive% # If there are some files or folders left in %OneDrive%
if ((Get-ChildItem -Path $env:OneDrive -ErrorAction Ignore | Measure-Object).Count -ne 0) if ((Get-ChildItem -Path $env:OneDrive -Force -ErrorAction Ignore | Measure-Object).Count -ne 0)
{ {
if (-not ("WinAPI.DeleteFiles" -as [type])) if (-not ("WinAPI.DeleteFiles" -as [type]))
{ {
@ -10736,7 +10736,7 @@ function CheckUWPAppsUpdates
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
} }
#endregion UWP apps #endregion UWP apps

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/de-DE/Sophia.psd1

@ -12,7 +12,7 @@ bin = Im Ordner "bin" befinden sich keine
RebootPending = Der PC wartet darauf, neu gestartet zu werden RebootPending = Der PC wartet darauf, neu gestartet zu werden
UnsupportedRelease = Neue Version gefunden UnsupportedRelease = Neue Version gefunden
CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen? CustomizationWarning = \nHaben Sie alle Funktionen in der voreingestellten Datei {0} angepasst, bevor Sie Sophia Script ausführen?
WindowsBroken = Einige Windows-Komponenten sind möglicherweise beschädigt DefenderBroken = Microsoft Defender defekt oder aus dem Betriebssystem entfernt
UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut. UpdateDefender = Die Microsoft Defender-Definitionen sind veraltet. Führen Sie Windows Update aus und versuchen Sie es erneut.
ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert ControlledFolderAccessDisabled = Kontrollierter Ordnerzugriff deaktiviert
ScheduledTasks = Geplante Aufgaben ScheduledTasks = Geplante Aufgaben

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/en-US/Sophia.psd1

@ -12,7 +12,7 @@ bin = There are no files in the bin folder
RebootPending = The PC is waiting to be restarted RebootPending = The PC is waiting to be restarted
UnsupportedRelease = A new version found UnsupportedRelease = A new version found
CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script? CustomizationWarning = \nHave you customized every function in the {0} preset file before running Sophia Script?
WindowsBroken = Some Windows components may have been broken DefenderBroken = Microsoft Defender broken or removed from the OS
UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again UpdateDefender = Microsoft Defender definitions are out-of-date. Run Windows Update and try again
ControlledFolderAccessDisabled = Controlled folder access disabled ControlledFolderAccessDisabled = Controlled folder access disabled
ScheduledTasks = Scheduled tasks ScheduledTasks = Scheduled tasks

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/es-ES/Sophia.psd1

@ -12,7 +12,7 @@ bin = No hay archivos en la carpeta bin. P
RebootPending = El PC está esperando a ser reiniciado RebootPending = El PC está esperando a ser reiniciado
UnsupportedRelease = Una nueva versión encontrada UnsupportedRelease = Una nueva versión encontrada
CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script? CustomizationWarning = \n¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script?
WindowsBroken = Es posible que se hayan roto algunos componentes de Windows DefenderBroken = Microsoft Defender dañado o eliminado del sistema operativo
UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo UpdateDefender = Las definiciones de Microsoft Defender no están actualizadas. Ejecute Windows Update y vuelva a intentarlo
ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado
ScheduledTasks = Tareas programadas ScheduledTasks = Tareas programadas

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/fr-FR/Sophia.psd1

@ -12,7 +12,7 @@ bin = Il n'y a pas de fichiers dans le dos
RebootPending = Le PC attend d'être redémarré RebootPending = Le PC attend d'être redémarré
UnsupportedRelease = Nouvelle version trouvée UnsupportedRelease = Nouvelle version trouvée
CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script? CustomizationWarning = \nAvez-vous personnalisé chaque fonction du fichier de préréglage {0} avant d'exécuter Sophia Script?
WindowsBroken = Certains composants Windows peuvent avoir été endommagés DefenderBroken = Microsoft Defender cassé ou supprimé du système d'exploitation
UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez UpdateDefender = Les définitions de Microsoft Defender ne sont pas à jour. Exécutez Windows Update et réessayez
ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé ControlledFolderAccessDisabled = Contrôle d'accès aux dossiers désactivé
ScheduledTasks = Tâches planifiées ScheduledTasks = Tâches planifiées

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/hu-HU/Sophia.psd1

@ -12,7 +12,7 @@ bin = A bin mappában nincsenek fájlok. K
RebootPending = A számítógép újraindításra vár RebootPending = A számítógép újraindításra vár
UnsupportedRelease = Új verzió érhető el UnsupportedRelease = Új verzió érhető el
CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet? CustomizationWarning = \nSzemélyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet?
WindowsBroken = Előfordulhat, hogy a Windows egyes összetevői elromoltak DefenderBroken = A Microsoft Defender elromlott vagy eltávolították az operációs rendszerből
UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra UpdateDefender = A Microsoft Defender definíciói elavultak. Futtassa a Windows Update programot, és próbálja meg újra
ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva
ScheduledTasks = Ütemezett feladatok ScheduledTasks = Ütemezett feladatok

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/it-IT/Sophia.psd1

@ -12,7 +12,7 @@ bin = Non ci sono file nella cartella bin.
RebootPending = Il PC è in attesa di essere riavviato RebootPending = Il PC è in attesa di essere riavviato
UnsupportedRelease = Nuova versione trovata UnsupportedRelease = Nuova versione trovata
CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script? CustomizationWarning = \nSono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script?
WindowsBroken = Alcuni componenti di Windows potrebbero essere rotti DefenderBroken = Microsoft Defender rimosso dal sistema
UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare UpdateDefender = Le definizioni di Microsoft Defender non sono aggiornate. Eseguire Windows Update e riprovare
ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata
ScheduledTasks = Attività pianificate ScheduledTasks = Attività pianificate

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/pl-PL/Sophia.psd1

@ -12,7 +12,7 @@ bin = W folderze bin nie ma żadnych plik
RebootPending = Komputer oczekuje na ponowne uruchomienie RebootPending = Komputer oczekuje na ponowne uruchomienie
UnsupportedRelease = Znaleziono nową wersję UnsupportedRelease = Znaleziono nową wersję
CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script? CustomizationWarning = \nCzy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script?
WindowsBroken = Niektóre składniki systemu Windows mogły zostać uszkodzone DefenderBroken = Microsoft Defender jest uszkodzony lub usunięty z systemu operacyjnego
UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie. UpdateDefender = Definicje programu Microsoft Defender nieaktualne. Uruchom aktualizację systemu Windows i spróbuj ponownie.
ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony
ScheduledTasks = Zaplanowane zadania ScheduledTasks = Zaplanowane zadania

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/pt-BR/Sophia.psd1

@ -12,7 +12,7 @@ bin = Não existem ficheiros na pasta bin.
RebootPending = O PC está esperando para ser reiniciado RebootPending = O PC está esperando para ser reiniciado
UnsupportedRelease = Nova versão encontrada UnsupportedRelease = Nova versão encontrada
CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script? CustomizationWarning = \nVocê personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script?
WindowsBroken = Alguns componentes do Windows podem ter sido quebrados DefenderBroken = Microsoft Defender quebrado ou removido do sistema operativo
UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente UpdateDefender = As definições do Microsoft Defender estão desatualizadas. Execute o Windows Update e tente novamente
ControlledFolderAccessDisabled = Acesso controlado a pasta desativada ControlledFolderAccessDisabled = Acesso controlado a pasta desativada
ScheduledTasks = Tarefas agendadas ScheduledTasks = Tarefas agendadas

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/ru-RU/Sophia.psd1

@ -12,7 +12,7 @@ bin = В папке bin отсутству
RebootPending = Компьютер ожидает перезагрузки RebootPending = Компьютер ожидает перезагрузки
UnsupportedRelease = Обнаружена новая версия UnsupportedRelease = Обнаружена новая версия
CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script? CustomizationWarning = \nВы настроили все функции в пресет-файле {0} перед запуском Sophia Script?
WindowsBroken = Некоторые компоненты Windows могли быть повреждены DefenderBroken = Microsoft Defender сломан или удален из ОС
UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows UpdateDefender = Определения Microsoft Defender устарели. Запустите обновление Windows
ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен
ScheduledTasks = Запланированные задания ScheduledTasks = Запланированные задания

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/tr-TR/Sophia.psd1

@ -12,7 +12,7 @@ bin = bin klasöründe dosya yok. Lütfen
RebootPending = PC yeniden başlatılmayı bekliyor RebootPending = PC yeniden başlatılmayı bekliyor
UnsupportedRelease = Yeni sürüm bulundu UnsupportedRelease = Yeni sürüm bulundu
CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi? CustomizationWarning = \nSophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi?
WindowsBroken = Bazı Windows bileşenleri bozulmuş olabilir DefenderBroken = Microsoft Defender bozuk veya işletim sisteminden kaldırıldı
UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin UpdateDefender = Microsoft Defender tanımları güncel değil. Windows Update'i çalıştırın ve tekrar deneyin
ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı
ScheduledTasks = Zamanlanan görevler ScheduledTasks = Zamanlanan görevler

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/uk-UA/Sophia.psd1

@ -12,7 +12,7 @@ bin = У папці bin відсутні
RebootPending = Комп'ютер очікує на перезавантаження RebootPending = Комп'ютер очікує на перезавантаження
UnsupportedRelease = Виявлено нову версію UnsupportedRelease = Виявлено нову версію
CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script? CustomizationWarning = \nВи налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script?
WindowsBroken = Деякі компоненти Windows могли бути пошкоджені DefenderBroken = Microsoft Defender пошкоджено або видалено з ОС
UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу UpdateDefender = Визначення Microsoft Defender застаріли. Запустіть Windows Update і повторіть спробу
ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений
ScheduledTasks = Заплановані задачі ScheduledTasks = Заплановані задачі

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/zh-CN/Sophia.psd1

@ -12,7 +12,7 @@ bin = bin文件夹中没有文件。请重
RebootPending = 计算机正在等待重新启动 RebootPending = 计算机正在等待重新启动
UnsupportedRelease = 找到新版本 UnsupportedRelease = 找到新版本
CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数 CustomizationWarning = \n在运行Sophia Script之前您是否已自定义{0}预设文件中的每个函数
WindowsBroken = 某些 Windows 组件可能已损坏 DefenderBroken = Microsoft Defender 损坏或从操作系统中删除
UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试 UpdateDefender = Microsoft Defender的定义已经过期运行Windows Update并再次尝试
ControlledFolderAccessDisabled = "受控文件夹访问"已禁用 ControlledFolderAccessDisabled = "受控文件夹访问"已禁用
ScheduledTasks = 计划任务 ScheduledTasks = 计划任务

25
src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1

@ -77,7 +77,7 @@ function Checks
Start-Sleep -Seconds 1 Start-Sleep -Seconds 1
# Check for UWP apps updates # Check for UWP apps updates
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
# Open the "Windows Update" page # Open the "Windows Update" page
Start-Process -FilePath "ms-settings:windowsupdate" Start-Process -FilePath "ms-settings:windowsupdate"
@ -112,7 +112,7 @@ function Checks
Start-Sleep -Seconds 1 Start-Sleep -Seconds 1
# Check for UWP apps updates # Check for UWP apps updates
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
# Open the "Windows Update" page # Open the "Windows Update" page
Start-Process -FilePath "ms-settings:windowsupdate" Start-Process -FilePath "ms-settings:windowsupdate"
@ -286,13 +286,13 @@ function Checks
# Checking whether WMI is corrupted # Checking whether WMI is corrupted
try try
{ {
Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender -ErrorAction Stop | Out-Null Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender -ErrorAction Stop | Out-Null
} }
catch [Microsoft.Management.Infrastructure.CimException] catch [Microsoft.Management.Infrastructure.CimException]
{ {
# Provider Load Failure exception # Provider Load Failure exception
Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1 Write-Warning -Message $Global:Error.Exception.Message | Select-Object -First 1
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
@ -302,7 +302,7 @@ function Checks
# Check Microsoft Defender state # Check Microsoft Defender state
if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore)) if ($null -eq (Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct -ErrorAction Ignore))
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
@ -314,7 +314,7 @@ function Checks
} }
catch [Microsoft.PowerShell.Commands.ServiceCommandException] catch [Microsoft.PowerShell.Commands.ServiceCommandException]
{ {
Write-Warning -Message $Localization.WindowsBroken Write-Warning -Message $Localization.DefenderBroken
Start-Process -FilePath "https://t.me/sophia_chat" Start-Process -FilePath "https://t.me/sophia_chat"
exit exit
} }
@ -333,7 +333,7 @@ function Checks
} }
# Specify whether Antispyware protection is enabled # Specify whether Antispyware protection is enabled
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AntispywareEnabled) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AntispywareEnabled)
{ {
$Script:DefenderAntispywareEnabled = $true $Script:DefenderAntispywareEnabled = $true
} }
@ -347,7 +347,7 @@ function Checks
{ {
if ($Script:DefenderproductState) if ($Script:DefenderproductState)
{ {
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).ProductStatus -eq 1) if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).ProductStatus -eq 1)
{ {
$Script:DefenderProductStatus = $false $Script:DefenderProductStatus = $false
} }
@ -387,7 +387,7 @@ function Checks
} }
# https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta # https://docs.microsoft.com/en-us/graph/api/resources/intune-devices-windowsdefenderproductstatus?view=graph-rest-beta
if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/microsoft/windows/defender).AMEngineVersion -eq "0.0.0.0") if ((Get-CimInstance -ClassName MSFT_MpComputerStatus -Namespace root/Microsoft/Windows/Defender).AMEngineVersion -eq "0.0.0.0")
{ {
$Script:DefenderAMEngineVersion = $false $Script:DefenderAMEngineVersion = $false
} }
@ -3995,7 +3995,7 @@ public static bool MarkFileDelete (string sourcefile)
} }
# If there are some files or folders left in %OneDrive% # If there are some files or folders left in %OneDrive%
if ((Get-ChildItem -Path $env:OneDrive -ErrorAction Ignore | Measure-Object).Count -ne 0) if ((Get-ChildItem -Path $env:OneDrive -Force -ErrorAction Ignore | Measure-Object).Count -ne 0)
{ {
if (-not ("WinAPI.DeleteFiles" -as [type])) if (-not ("WinAPI.DeleteFiles" -as [type]))
{ {
@ -5925,6 +5925,7 @@ function NetworkAdaptersSavePower
Get-NetAdapter -Physical -Name $PhysicalAdaptersStatusUp | Where-Object -FilterScript {($_.Status -eq "Disconnected") -and $_.MacAddress} Get-NetAdapter -Physical -Name $PhysicalAdaptersStatusUp | Where-Object -FilterScript {($_.Status -eq "Disconnected") -and $_.MacAddress}
) )
{ {
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Start-Sleep -Seconds 2 Start-Sleep -Seconds 2
} }
@ -10593,6 +10594,7 @@ function HEVC
# Installing "HEVC Video Extensions from Device Manufacturer" # Installing "HEVC Video Extensions from Device Manufacturer"
if ([System.Version]$HEVCPackageName -gt [System.Version](Get-AppxPackage -Name Microsoft.HEVCVideoExtension).Version) if ([System.Version]$HEVCPackageName -gt [System.Version](Get-AppxPackage -Name Microsoft.HEVCVideoExtension).Version)
{ {
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Write-Verbose -Message $Localization.HEVCDownloading -Verbose Write-Verbose -Message $Localization.HEVCDownloading -Verbose
@ -10757,7 +10759,7 @@ function CheckUWPAppsUpdates
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod Get-CimInstance -Namespace root/CIMV2/mdm/dmmap -ClassName MDM_EnterpriseModernAppManagement_AppManagement01 | Invoke-CimMethod -MethodName UpdateScanMethod
} }
#endregion UWP apps #endregion UWP apps
@ -13416,6 +13418,7 @@ function UpdateLGPEPolicies
Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose
} }
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message $Localization.Patient -Verbose Write-Verbose -Message $Localization.Patient -Verbose
Write-Verbose -Message $Localization.GPOUpdate -Verbose Write-Verbose -Message $Localization.GPOUpdate -Verbose
Write-Verbose -Message HKLM -Verbose Write-Verbose -Message HKLM -Verbose

Loading…
Cancel
Save