From 9f396620df0eea20b9bd20b498923b85bc6cac29 Mon Sep 17 00:00:00 2001 From: Markus Fleschutz Date: Mon, 31 Oct 2022 08:39:14 +0100 Subject: [PATCH] Update check-operating-system.ps1 --- Scripts/check-operating-system.ps1 | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/Scripts/check-operating-system.ps1 b/Scripts/check-operating-system.ps1 index 0ef5425e..55ff29a8 100755 --- a/Scripts/check-operating-system.ps1 +++ b/Scripts/check-operating-system.ps1 @@ -1,8 +1,8 @@ <# .SYNOPSIS - Determines the exact OS version + Query OS details .DESCRIPTION - This PowerShell script determines and lists the exact operating system version. + This PowerShell script queries and lists operating system details. .EXAMPLE PS> ./check-operating-system .LINK @@ -13,21 +13,20 @@ try { if ($IsLinux) { - $Summary = (uname -sr) + "✅ $(uname -sr)." } else { - [system.threading.thread]::currentthread.currentculture = [system.globalization.cultureinfo]"en-US" $OS = Get-WmiObject -class Win32_OperatingSystem $Name = $OS.Caption $Architecture = $OS.OSArchitecture $Version = $OS.Version - $OSDetails = Get-CimInstance Win32_OperatingSystem - $InstallDate = $OSDetails.InstallDate - $Summary = "$Name for $Architecture v$Version, installed on $($InstallDate.ToShortDateString())" + [system.threading.thread]::currentthread.currentculture = [system.globalization.cultureinfo]"en-US" + $OSDetails = Get-CimInstance Win32_OperatingSystem + $InstallDate = $OSDetails.InstallDate + "✅ $Name ($Architecture) v$Version, installed $($InstallDate.ToShortDateString())" } - "✅ Running $Summary." exit 0 # success } catch { "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" exit 1 -} +} \ No newline at end of file