mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Update Windows.php (#15350)
I added Server 2022 and Windows 10/11 22H2 (and a few other popular but older windows builds that people might still have in use). I also propose changing the naming of windows machines to better reflect the release and version of windows. This naming is derived from this page: https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions For example, for Windows Server it was previously set to something like 'Windows Server 2019 1809 (NT 6.3)' which is incorrect as MS stopped using NT 6.3 since Windows 10 version 1507. Now it'll display as 'Windows Server 2019 (1809)'. The kernel/version is in parentheses and isn't also in the main part of the name as it's redundant/duplicated information.
This commit is contained in:
@@ -72,20 +72,23 @@ class Windows extends \LibreNMS\OS
|
||||
$default = $build > 22000 ? '11 Insider (NT 6.3)' : null;
|
||||
|
||||
$builds = [
|
||||
'22000' => '11 2110 (NT 6.3)',
|
||||
'19043' => '10 21H1 (NT 6.3)',
|
||||
'19042' => '10 20H2 (NT 6.3)',
|
||||
'19041' => '10 2004 (NT 6.3)',
|
||||
'18363' => '10 1909 (NT 6.3)',
|
||||
'18362' => '10 1903 (NT 6.3)',
|
||||
'17763' => '10 1809 (NT 6.3)',
|
||||
'17134' => '10 1803 (NT 6.3)',
|
||||
'16299' => '10 1709 (NT 6.3)',
|
||||
'15063' => '10 1703 (NT 6.3)',
|
||||
'14393' => '10 1607 (NT 6.3)',
|
||||
'10586' => '10 1511 (NT 6.3)',
|
||||
'10240' => '10 1507 (NT 6.3)',
|
||||
'9600' => '8.1 U1 (NT 6.3)',
|
||||
'22621' => '11 (22H2)',
|
||||
'22000' => '11 (21H2)',
|
||||
'19045' => '10 (22H2)',
|
||||
'19044' => '10 (21H2)',
|
||||
'19043' => '10 (21H1)',
|
||||
'19042' => '10 (20H2)',
|
||||
'19041' => '10 (2004)',
|
||||
'18363' => '10 (1909)',
|
||||
'18362' => '10 (1903)',
|
||||
'17763' => '10 (1809)',
|
||||
'17134' => '10 (1803)',
|
||||
'16299' => '10 (1709)',
|
||||
'15063' => '10 (1703)',
|
||||
'14393' => '10 (1607)',
|
||||
'10586' => '10 (1511)',
|
||||
'10240' => '10 version 1507 (NT 10.0)',
|
||||
'9600' => '8.1 (NT 6.3)',
|
||||
'9200' => $version == '6.3' ? '8.1 (NT 6.3)' : '8 (NT 6.2)',
|
||||
'7601' => '7 SP1 (NT 6.1)',
|
||||
'7600' => '7 (NT 6.1)',
|
||||
@@ -105,9 +108,10 @@ class Windows extends \LibreNMS\OS
|
||||
private function getServerVersion($build)
|
||||
{
|
||||
$builds = [
|
||||
'17763' => 'Server 2019 1809 (NT 6.3)',
|
||||
'16299' => 'Server 2016 1709 (NT 6.3)',
|
||||
'14393' => 'Server 2016 (NT 6.3)',
|
||||
'20348' => 'Server 2022 (21H2)',
|
||||
'17763' => 'Server 2019 (1809)',
|
||||
'16299' => 'Server 2016 (1709)',
|
||||
'14393' => 'Server 2016 (1607)',
|
||||
'9600' => 'Server 2012 R2 (NT 6.3)',
|
||||
'9200' => 'Server 2012 (NT 6.2)',
|
||||
'7601' => 'Server 2008 R2 SP1 (NT 6.1)',
|
||||
@@ -127,9 +131,10 @@ class Windows extends \LibreNMS\OS
|
||||
private function getDatacenterVersion($build)
|
||||
{
|
||||
$builds = [
|
||||
'17763' => 'Server 2019 1809 Datacenter (NT 6.3)',
|
||||
'16299' => 'Server 2016 1709 Datacenter (NT 6.3)',
|
||||
'14393' => 'Server 2016 1607 Datacenter (NT 6.3)',
|
||||
'20348' => 'Server 2022 Datacenter (21H2)',
|
||||
'17763' => 'Server 2019 Datacenter (1809)',
|
||||
'16299' => 'Server 2016 Datacenter (1709)',
|
||||
'14393' => 'Server 2016 Datacenter (1607)',
|
||||
'9600' => 'Server 2012 R2 Datacenter (NT 6.3)',
|
||||
'9200' => 'Server 2012 Datacenter (NT 6.2)',
|
||||
'7601' => 'Server 2008 Datacenter R2 SP1 (NT 6.1)',
|
||||
|
Reference in New Issue
Block a user