通过WMI命令行(WMIC)获取Windows系统信息

时间:2020-03-21 11:49:34  来源:igfitidea点击:

对于那些来自基于CLI的Linux世界的用户来说,WMIC是解决Windows服务器的好工具。

什么是WMIC?

Windows Management Instrumentation命令行(WMIC)是一个命令行和脚本界面,可简化Windows Management Instrumentation(WMI)和通过WMI管理的系统的使用。

WMIC可以提供有关本地和远程计算机的大量信息。
本文介绍Windows Server 2008上WMIC的用法。

使用WMIC

WMIC基于别名。
我们可以使用wmic /?
列出可用的别名。
帮助页面:

> wmic /?

以下是我们今天打算使用的一些别名:

  • 操作系统:操作系统。
  • BIOS:BIOS管理。
  • CPU:中央处理器。
  • 物理:物理内存管理。
  • NIC:网络接口控制器管理。
  • DISKDRIVE:物理磁盘驱动器。
  • USERACCOUNT:用户帐户。

要简要了解别名,请以管理员身份打开CMD并运行:

> wmic <alias> list brief

可以显示完整的别名概述:

> wmic <alias> list full

交互模式也可用:

> wmic
wmic:root\cli>

键入退出退出交互模式。

获取有关操作系统的信息

> wmic OS get Caption,CSDVersion,OSArchitecture,Version
Caption                                     CSDVersion      OSArchitecture  Version
Microsoft® Windows Server® 2008 Datacenter  Service Pack 2  64-bit          6.0.6002

获取有关BIOS的信息

> wmic BIOS get Manufacturer,Name,SMBIOSBIOSVersion,Version
Manufacturer  Name             SMBIOSBIOSVersion  Version
Xen           Revision: 1.221  3.4.3.amazon       Xen - 0

获取有关CPU的信息

> wmic CPU get Name,NumberOfCores,NumberOfLogicalProcessors
Name                                      NumberOfCores  NumberOfLogicalProcessors
Intel(R) Xeon(R) CPU E5-2665 0 @ 2.40GHz  2              2

获取此特定内存阵列可安装的内存量

> wmic MEMPHYSICAL get MaxCapacity
MaxCapacity
301989888

获取内存设备DIMM编号

> wmic MEMORYCHIP get Capacity,DeviceLocator,PartNumber,Tag
Capacity    DeviceLocator  PartNumber         Tag
2147483648  DIMM_A2        HMT325R7BFR8A-H9   Physical Memory 1
2147483648  DIMM_A3        HMT325R7BFR8A-H9   Physical Memory 2
2147483648  DIMM_A5        HMT325R7BFR8A-H9   Physical Memory 4
2147483648  DIMM_A6        HMT325R7BFR8A-H9   Physical Memory 5
8589934592  DIMM_A8        9965516-099.A00LF  Physical Memory 7
8589934592  DIMM_A9        9965516-099.A00LF  Physical Memory 8
2147483648  DIMM_B2        HMT325R7BFR8A-H9   Physical Memory 10
2147483648  DIMM_B3        HMT325R7BFR8A-H9   Physical Memory 11
2147483648  DIMM_B5        HMT325R7BFR8A-H9   Physical Memory 13
2147483648  DIMM_B6        HMT325R7BFR8A-H9   Physical Memory 14
8589934592  DIMM_B8        9965516-099.A00LF  Physical Memory 16
8589934592  DIMM_B9        9965516-099.A00LF  Physical Memory 17

获取有关NIC的信息

> wmic NIC get Description,MACAddress,NetEnabled,Speed
Description                     MACAddress         NetEnabled  Speed
WAN Miniport (SSTP)
WAN Miniport (L2TP)
WAN Miniport (PPTP)             50:50:54:22:11:00
WAN Miniport (PPPOE)            33:50:6F:22:11:00
WAN Miniport (IPv6)
WAN Miniport (Network Monitor)
Microsoft ISATAP Adapter                                       100000
WAN Miniport (IP)
Microsoft Tun Miniport Adapter  02:00:54:22:11:00              1073741824
RedHat PV NIC Driver            02:9B:9F:22:11:00  TRUE        100000000
RAS Async Adapter               20:41:53:22:11:00

获取有关物理驱动器的信息

> wmic DISKDRIVE get InterfaceType,Name,Size,Status
InterfaceType  Name                Size          Status
SCSI           \.\PHYSICALDRIVE0  85896599040   OK
SCSI           \.\PHYSICALDRIVE1  107372805120  OK
SCSI           \.\PHYSICALDRIVE2  10733990400   OK
SCSI           \.\PHYSICALDRIVE3  85896599040   OK
SCSI           \.\PHYSICALDRIVE4  85896599040   OK

获取有关用户帐户的信息

> wmic USERACCOUNT get Caption,Name,PasswordRequired,Status
Caption                     Name             PasswordRequired  Status
SERVER2008\administrator    administrator    TRUE              Degraded
SERVER2008\Guest            Guest            FALSE             Degraded
SERVER2008\sandy            sandy            TRUE              OK
SERVER2008\patrick          patrick          TRUE              OK

获取硬盘驱动器的序列号

> wmic path win32_physicalmedia get SerialNumber
SerialNumber
9RXFA3FG
Z2AP14Z2