mirror of
https://github.com/shirou/gopsutil.git
synced 2025-04-26 13:48:59 +08:00
modified PlatformVersion and PlatformFamily string to (somewhat) match the output from sysinfo
This commit is contained in:
parent
6fa0704dbf
commit
bf16d0a6a7
@ -4,6 +4,7 @@ package host
|
||||
|
||||
import (
|
||||
"os"
|
||||
"fmt"
|
||||
"time"
|
||||
"runtime"
|
||||
"strings"
|
||||
@ -23,6 +24,7 @@ type Win32_OperatingSystem struct {
|
||||
Version string
|
||||
Caption string
|
||||
ProductType uint32
|
||||
BuildNumber string
|
||||
LastBootUpTime time.Time
|
||||
}
|
||||
|
||||
@ -100,15 +102,15 @@ func GetPlatformInformation() (platform string, family string, version string, e
|
||||
// PlatformFamily
|
||||
switch osInfo.ProductType {
|
||||
case 1:
|
||||
family = "Desktop OS"
|
||||
family = "Standalone Workstation"
|
||||
case 2:
|
||||
family = "Server OS (Domain Controller)"
|
||||
family = "Server (Domain Controller)"
|
||||
case 3:
|
||||
family = "Server OS"
|
||||
family = "Server"
|
||||
}
|
||||
|
||||
// Platform Version
|
||||
version = osInfo.Version
|
||||
version = fmt.Sprintf("%s Build %s", osInfo.Version, osInfo.BuildNumber)
|
||||
|
||||
return
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user