我可以轻松地获取服务器是否是Win2k3,2k8,标准版,企业版,x86,x64,但是我找不到确定它是发行版1还是发行版2的方法。HP Systems Insight Manager以某种方式pipe理它。
Arghhh!
在命令行版本会给你的版本和内部版本号。 对于2008 R1 / R2,您可以随时检查内部版本号:
http://en.wikipedia.org/wiki/Windows_NT#Releases
尽pipe检测2003 R1 / R2有点困难,但是不知道你是否想要?
编辑:如果你想要内部版本号或纯文本版本号,那么你也可以检查registry:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
你看过使用WMI吗?
Win32_OperatingSystem
Win32_OperatingSystem类表示安装在Win32计算机系统上的操作系统。 任何可以安装在Win32系统上的操作系统都是这个类的后代(或成员)。 示例:Microsoft Windows 95。
Win32_OperatingSystem属性:
BuildNumber:BuildNumber属性表示操作系统的内部版本号。 它可以用于比产品发布版本号更精确的版本信息。例如:1381
BuildType:BuildType属性表示用于操作系统的构buildtypes。 示例是零售版本和检查版本。
标题:标题属性是对象的简短文本描述(单行string)。
说明:Description属性提供Windows操作系统的说明。 某些用户界面(允许编辑此说明的界面)将其长度限制为48个字符。
ProductType:ProductType属性表示有关系统的附加信息。 该成员可以是以下值之一:1 – 工作站2 – 域控制器3 – 服务器
ServicePackMajorVersion:ServicePackMajorVersion属性表示计算机系统上安装的Service Pack的主要版本号。 如果没有安装Service Pack,则该值为零。 ServicePackMajorVersion对运行Windows 2000及更高版本的计算机有效(否则为NULL)。
ServicePackMinorVersion:ServicePackMinorVersion属性指示安装在计算机系统上的Service Pack的次要版本号。 如果没有安装Service Pack,则该值为零。 ServicePackMinorVersion适用于运行Windows 2000及更高版本的计算机(否则为NULL)。
版本:Version属性表示操作系统的版本号。 例如:4.0