早上,研究了下WINDOWS下的PowerShell。
觉得还不错。
下面讲下,使用PowerShell来查看硬件信息:
1. 查看计算机BIOS信息
我们首先来检查一下计算机的BIOS信息,BIOS就是基本输入输出系统,是在操作系统运行之前,对计算机进行检查设置的第一个软件。BIOS信息主要就是BIOS的类型、版本等,你可以使用如下命令来查看本地计算机上的Bios信息:
PS C:\> Get-WmiObject -Class Win32_BIOS
SMBIOSBIOSVersion : 080015
Manufacturer : American Megatrends Inc.
Name : RS780D BIOS Date: 02/27/09 11:03:04 Ver: 08.00.15
SerialNumber : To Be Filled By O.E.M.
Version : 022709 - 20090227
这里你可以看到,生产商是American Megatrends,版本是022709 - 20090227的。
2. 查看计算机内存信息
内存信息往往是我们需要关注的地方,如何能够知道计算机的内存信息?您可以使用如下的命令:
PS C:\> Get-WmiObject -Class Win32_PhysicalMemory
__GENUS : 2
__CLASS : Win32_PhysicalMemory
__SUPERCLASS : CIM_PhysicalMemory
__DYNASTY : CIM_ManagedSystemElement
__RELPATH : Win32_PhysicalMemory.Tag="Physical Memory 0"
__PROPERTY_COUNT : 30
__DERIVATION : {CIM_PhysicalMemory, CIM_Chip, CIM_PhysicalComponent, CIM_PhysicalElement...}
__SERVER : HUBING
__NAMESPACE : root\cimv2
__PATH : \\HUBING\root\cimv2:Win32_PhysicalMemory.Tag="Physical Memory 0"
BankLabel : BANK0
Capacity : 2147483648
Caption : Physical Memory
CreationClassName : Win32_PhysicalMemory
DataWidth : 72
Description : Physical Memory
DeviceLocator : DIMM0
FormFactor : 8
HotSwappable :
InstallDate :
InterleaveDataDepth : 0
InterleavePosition : 0
Manufacturer : Manufacturer00
MemoryType : 21
Model :
Name : Physical Memory
OtherIdentifyingInfo :
PartNumber : ModulePartNumber00
PositionInRow : 1
PoweredOn :
Removable :
Replaceable :
SerialNumber : SerNum00
SKU :
Speed : 400
Status :
Tag : Physical Memory 0
TotalWidth : 64
TypeDetail : 128
Version :
__GENUS : 2
__CLASS : Win32_PhysicalMemory
__SUPERCLASS : CIM_PhysicalMemory
__DYNASTY : CIM_ManagedSystemElement
__RELPATH : Win32_PhysicalMemory.Tag="Physical Memory 1"
__PROPERTY_COUNT : 30
__DERIVATION : {CIM_PhysicalMemory, CIM_Chip, CIM_PhysicalComponent, CIM_PhysicalElement...}
__SERVER : HUBING
__NAMESPACE : root\cimv2
__PATH : \\HUBING\root\cimv2:Win32_PhysicalMemory.Tag="Physical Memory 1"
BankLabel : BANK1
Capacity : 2147483648
Caption : Physical Memory
CreationClassName : Win32_PhysicalMemory
DataWidth : 72
Description : Physical Memory
DeviceLocator : DIMM1
FormFactor : 8
HotSwappable :
InstallDate :
InterleaveDataDepth : 0
InterleavePosition : 0
Manufacturer : Manufacturer01
MemoryType : 21
Model :
Name : Physical Memory
OtherIdentifyingInfo :
PartNumber : ModulePartNumber01
PositionInRow : 1
PoweredOn :
Removable :
Replaceable :
SerialNumber : SerNum01
SKU :
Speed : 400
Status :
Tag : Physical Memory 1
TotalWidth : 64
TypeDetail : 128
Version :
由于我使用的电脑有2根内存条.
当你看到内存容量是XXXXXXXXXX时候,是不是有点头痛呢?让我们再来简单编写一个脚本,计算计算机上的内存容量。代码如下:
PS C:\> Get-WmiObject -Class Win32_PhysicalMemory | %{$sum = 0} { $sum += $_.Capacity } {Write-Host ($sum / 1MB) "MB"}
4096 MB
原来计算机上有4GB的内存啊,真的是很方便。
3. 查看计算机处理器信息
很多时候,我们很好奇计算机上的处理器信息,例如:CPU的速度、时钟频率、缓存大小、CPU型号、CPU数量等。我们只要使用下面的命令就能了解计算机上的CPU信息啦:
PS C:\> Get-WmiObject -Class Win32_Processor
__GENUS : 2
__CLASS : Win32_Processor
__SUPERCLASS : CIM_Processor
__DYNASTY : CIM_ManagedSystemElement
__RELPATH : Win32_Processor.DeviceID="CPU0"
__PROPERTY_COUNT : 48
__DERIVATION : {CIM_Processor, CIM_LogicalDevice, CIM_LogicalElement, CIM_ManagedSystemElement}
__SERVER : HUBING
__NAMESPACE : root\cimv2
__PATH : \\HUBING\root\cimv2:Win32_Processor.DeviceID="CPU0"
AddressWidth : 32
Architecture : 9
Availability : 3
Caption : x64 Family 16 Model 2 Stepping 3
ConfigManagerErrorCode :
ConfigManagerUserConfig :
CpuStatus : 1
CreationClassName : Win32_Processor
CurrentClockSpeed : 2300
CurrentVoltage : 15
DataWidth : 64
Description : x64 Family 16 Model 2 Stepping 3
DeviceID : CPU0
ErrorCleared :
ErrorDescription :
ExtClock : 200
Family : 231
InstallDate :
L2CacheSize : 1536
L2CacheSpeed :
L3CacheSize : 2048
L3CacheSpeed : 0
LastErrorCode :
Level : 16
LoadPercentage : 46
Manufacturer : AuthenticAMD
MaxClockSpeed : 2300
Name : AMD Phenom(tm) 8650 Triple-Core Processor
NumberOfCores : 3
NumberOfLogicalProcessors : 3
OtherFamilyDescription :
PNPDeviceID :
PowerManagementCapabilities :
PowerManagementSupported : False
ProcessorId : 178BFBFF00100F23
ProcessorType : 3
Revision : 515
Role : CPU
SocketDesignation : CPU 1
Status : OK
StatusInfo : 3
Stepping : 3
SystemCreationClassName : Win32_ComputerSystem
SystemName : HUBING
UniqueId :
UpgradeMethod : 1
Version : Model 2, Stepping 3
VoltageCaps :
这里我做了一些删减,如果有多个CPU,那么每个CPU的这些信息都会被输出,确定CPU的数量也很容易,用下面的命令就能实现:
PS C:\> @(Get-WmiObject -Class Win32_Processor).count
1
4. 查看计算机显卡信息
PS C:\> Get-WmiObject -Class Win32_VideoController
__GENUS : 2
__CLASS : Win32_VideoController
__SUPERCLASS : CIM_PCVideoController
__DYNASTY : CIM_ManagedSystemElement
__RELPATH : Win32_VideoController.DeviceID="VideoController1"
__PROPERTY_COUNT : 59
__DERIVATION : {CIM_PCVideoController, CIM_VideoController, CIM_Controller, CIM_LogicalDevice...}
__SERVER : HUBING
__NAMESPACE : root\cimv2
__PATH : \\HUBING\root\cimv2:Win32_VideoController.DeviceID="VideoController1"
AcceleratorCapabilities :
AdapterCompatibility : ATI Technologies Inc.
AdapterDACType : Internal DAC(400MHz)
AdapterRAM : 268435456
Availability : 3
CapabilityDescriptions :
Caption : ATI Radeon HD 3300 Graphics
ColorTableEntries :
ConfigManagerErrorCode : 0
ConfigManagerUserConfig : False
CreationClassName : Win32_VideoController
CurrentBitsPerPixel : 32
CurrentHorizontalResolution : 1024
CurrentNumberOfColors : 4294967296
CurrentNumberOfColumns : 0
CurrentNumberOfRows : 0
CurrentRefreshRate : 75
CurrentScanMode : 4
CurrentVerticalResolution : 768
Description : ATI Radeon HD 3300 Graphics
DeviceID : VideoController1
DeviceSpecificPens :
DitherType : 0
DriverDate : 20090316213354.000000-000
DriverVersion : 8.01.01.888
ErrorCleared :
ErrorDescription :
ICMIntent :
ICMMethod :
InfFilename : oem1.inf
InfSection : ati2mtag_RS780D
InstallDate :
InstalledDisplayDrivers : atiumdag.dll,atidxx32.dll,atidxx64,atiumdva.cap,atiumd64,atiumd6a,atitmm64
LastErrorCode :
MaxMemorySupported :
MaxNumberControlled :
MaxRefreshRate : 75
MinRefreshRate : 56
Monochrome : False
Name : ATI Radeon HD 3300 Graphics
NumberOfColorPlanes :
NumberOfVideoPages :
PNPDeviceID : PCI\VEN_1002&DEV_9614&SUBSYS_00001002&REV_00\4&456635&0&2808
PowerManagementCapabilities :
PowerManagementSupported :
ProtocolSupported :
ReservedSystemPaletteEntries :
SpecificationVersion :
Status : OK
StatusInfo :
SystemCreationClassName : Win32_ComputerSystem
SystemName : HUBING
SystemPaletteEntries :
TimeOfLastReset :
VideoArchitecture : 5
VideoMemoryType : 2
VideoMode :
VideoModeDescription : 1024 x 768 x 4294967296 colors
VideoProcessor : ATI Radeon HD 3300 Graphics (0x9614)
5. 查看计算机硬盘信息
在检查硬件信息的最后,我们来看看计算机的硬盘信息。
PS C:\> Get-WmiObject -Class Win32_DiskDrive
Partitions : 4
DeviceID : \\.\PHYSICALDRIVE0
Model : WDC WD6401AALS-00L3B2 ATA Device
Size : 640132416000
Caption : WDC WD6401AALS-00L3B2 ATA Device
Partitions代码分区的数量,Size表示磁盘的容量,一块小硬盘,嘿嘿。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8183550/viewspace-691289/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8183550/viewspace-691289/