diff --git a/src/Sophia_Script_for_Windows_10/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_10/Module/Private/InitialActions.ps1 index bd5e0da3..a7505fb9 100644 --- a/src/Sophia_Script_for_Windows_10/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_10/Module/Private/InitialActions.ps1 @@ -574,7 +574,12 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") @@ -608,7 +613,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_10/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_10/Module/Private/PostActions.ps1 index 1c820789..82497e43 100644 --- a/src/Sophia_Script_for_Windows_10/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_10/Module/Private/PostActions.ps1 @@ -124,7 +124,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt") diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Private/InitialActions.ps1 index 69839ad6..87bd6a36 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Private/InitialActions.ps1 @@ -524,7 +524,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Information -MessageData "" -InformationAction Continue - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose + Write-Verbose -Message "https://www.microsoft.com/software-download/" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose @@ -540,7 +540,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Information -MessageData "" -InformationAction Continue - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose + Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose @@ -565,7 +565,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Information -MessageData "" -InformationAction Continue - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose + Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose @@ -574,13 +574,18 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Information -MessageData "" -InformationAction Continue - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose + Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose @@ -608,7 +613,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Private/PostActions.ps1 index f2977ed6..c42e05ae 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Private/PostActions.ps1 @@ -114,7 +114,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt") diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Private/InitialActions.ps1 index 1ae5a22e..f9b8cd62 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Private/InitialActions.ps1 @@ -524,7 +524,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Information -MessageData "" -InformationAction Continue - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose + Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose @@ -540,7 +540,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Information -MessageData "" -InformationAction Continue - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose + Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose @@ -565,7 +565,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Information -MessageData "" -InformationAction Continue - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose + Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose @@ -574,13 +574,18 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Information -MessageData "" -InformationAction Continue - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose + Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose @@ -607,7 +612,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Private/PostActions.ps1 index 0e5efca6..ec9c87d6 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Private/PostActions.ps1 @@ -124,7 +124,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt") diff --git a/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Private/InitialActions.ps1 index 5869f014..3315c2c4 100644 --- a/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Private/InitialActions.ps1 @@ -612,7 +612,12 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") @@ -646,7 +651,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows10" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Private/PostActions.ps1 index b9735bc1..385095b8 100644 --- a/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Private/PostActions.ps1 @@ -124,7 +124,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt") diff --git a/src/Sophia_Script_for_Windows_11/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_11/Module/Private/InitialActions.ps1 index c4da1e33..fead78b1 100644 --- a/src/Sophia_Script_for_Windows_11/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_11/Module/Private/InitialActions.ps1 @@ -577,7 +577,12 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") @@ -611,7 +616,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_11/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_11/Module/Private/PostActions.ps1 index f2977ed6..c42e05ae 100644 --- a/src/Sophia_Script_for_Windows_11/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_11/Module/Private/PostActions.ps1 @@ -114,7 +114,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt") diff --git a/src/Sophia_Script_for_Windows_11_ARM/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_11_ARM/Module/Private/InitialActions.ps1 index 5c631cf0..745cfeee 100644 --- a/src/Sophia_Script_for_Windows_11_ARM/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_11_ARM/Module/Private/InitialActions.ps1 @@ -577,7 +577,12 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") @@ -611,7 +616,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_11_ARM/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_11_ARM/Module/Private/PostActions.ps1 index f2977ed6..c42e05ae 100644 --- a/src/Sophia_Script_for_Windows_11_ARM/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_11_ARM/Module/Private/PostActions.ps1 @@ -114,7 +114,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt") diff --git a/src/Sophia_Script_for_Windows_11_ARM_PowerShell_7/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_11_ARM_PowerShell_7/Module/Private/InitialActions.ps1 index ba203f82..1ab7270c 100644 --- a/src/Sophia_Script_for_Windows_11_ARM_PowerShell_7/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_11_ARM_PowerShell_7/Module/Private/InitialActions.ps1 @@ -615,7 +615,12 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") @@ -649,7 +654,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_11_ARM_PowerShell_7/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_11_ARM_PowerShell_7/Module/Private/PostActions.ps1 index 0b96f6fb..062d8246 100644 --- a/src/Sophia_Script_for_Windows_11_ARM_PowerShell_7/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_11_ARM_PowerShell_7/Module/Private/PostActions.ps1 @@ -114,7 +114,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt") diff --git a/src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Private/InitialActions.ps1 index ade14e4e..432e7f45 100644 --- a/src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Private/InitialActions.ps1 @@ -577,7 +577,12 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") @@ -611,7 +616,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Private/PostActions.ps1 index f2977ed6..c42e05ae 100644 --- a/src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Private/PostActions.ps1 @@ -114,7 +114,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt") diff --git a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Private/InitialActions.ps1 b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Private/InitialActions.ps1 index 81a73bf0..99166693 100644 --- a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Private/InitialActions.ps1 +++ b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Private/InitialActions.ps1 @@ -615,7 +615,12 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); exit } - if ((Get-Service -Name SecurityHealthService).Status -ne "running") + # Check SecurityHealthService service + try + { + Get-Service -Name SecurityHealthService -ErrorAction Stop | Start-Service + } + catch { Write-Information -MessageData "" -InformationAction Continue Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") @@ -649,7 +654,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd); Start-Process -FilePath "windowsdefender://RansomwareProtection" - Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose diff --git a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Private/PostActions.ps1 b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Private/PostActions.ps1 index 0b96f6fb..062d8246 100644 --- a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Private/PostActions.ps1 +++ b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Private/PostActions.ps1 @@ -114,7 +114,7 @@ public static void PostMessage() $Global:ScheduledTasks = $false } - Write-Error -Message "ms-settings:startupapps" + Write-Error -Message "ms-settings:startupapps" -ErrorAction SilentlyContinue # Apply policies found in registry to re-build database database because gpedit.msc relies in its own database if (Test-Path -Path "$env:TEMP\LGPO.txt")