From cd7ea6345e4b9b465316a6705f097a6cdf832367 Mon Sep 17 00:00:00 2001
From: Andreas Lindemark <andreas.lindemark@liu.se>
Date: Wed, 8 Nov 2023 17:50:53 +0100
Subject: [PATCH] Added lots of newer Windows versions. Disclaimer, the script
 may not work as intended. Script have not been tested on Windows 11.

---
 Windows/OS-info_Windows10.ps1 | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

diff --git a/Windows/OS-info_Windows10.ps1 b/Windows/OS-info_Windows10.ps1
index 16f819b..823411a 100644
--- a/Windows/OS-info_Windows10.ps1
+++ b/Windows/OS-info_Windows10.ps1
@@ -5,16 +5,24 @@
 $Computer = "localhost"
 $os = Get-WmiObject -class Win32_OperatingSystem -ComputerName $Computer | Select-Object Caption,Version
 switch($os.Version){
-'10.0.10240'{$update="1507"; $supported_until="2017-05-09"}
-'10.0.10586'{$update="1511"; $supported_until="2017-10-10"}
-'10.0.14393'{$update="1607"; $supported_until="2019-04-09"}
-'10.0.15063'{$update="1703"; $supported_until="2019-10-08"}
-'10.0.16299'{$update="1709"; $supported_until="2020-04-14"}
-'10.0.17134'{$update="1803"; $supported_until="2020-11-10"}
-'10.0.17763'{$update="1809"; $supported_until="2021-05-11"}
-'10.0.18362'{$update="1903"; $supported_until="2020-12-08"}
-'10.0.18363'{$update="1909"; $supported_until="2022-05-10"}
+'10.0.10240'{$update="1507"; $supported_until="2025-10-14 (LTSC 2025-10-14)"}
+'10.0.10586'{$update="1511"; $supported_until="2025-10-14"}
+'10.0.14393'{$update="1607"; $supported_until="2025-10-14 (LTSC 2026-10-13)"}
+'10.0.15063'{$update="1703"; $supported_until="2025-10-14"}
+'10.0.16299'{$update="1709"; $supported_until="2025-10-14"}
+'10.0.17134'{$update="1803"; $supported_until="2025-10-14"}
+'10.0.17763'{$update="1809"; $supported_until="2025-10-14 (LTSC 2029-01-09)"}
+'10.0.18362'{$update="1903"; $supported_until="2025-10-14"}
+'10.0.18363'{$update="1909"; $supported_until="2025-10-14"}
+'10.0.19041'{$update="2004"; $supported_until="2025-10-14"}
+'10.0.19042'{$update="20H2"; $supported_until="2025-10-14"}
+'10.0.19043'{$update="21H1"; $supported_until="2025-10-14"}
+'10.0.19044'{$update="21H2"; $supported_until="2025-10-14 (LTSC 2027-01-12)"}
+'10.0.19045'{$update="22H2"; $supported_until="2025-10-14"}
+'11.0.22000'{$update="21H2"; $supported_until="2023-10-10"}
+'11.0.22621'{$update="22H2"; $supported_until="2024-10-08"}
+'11.0.22631'{$update="23H2"; $supported_until="2025-11-11"}
 }
 Write-Output "$($os.Caption) $update"
-Write-Output "$($os.Version)"
-Write-Output "$supported_until"
\ No newline at end of file
+Write-Output "Build number: $($os.Version)"
+Write-Output "Supported until: $supported_until"
\ No newline at end of file
-- 
GitLab