使用Windows PowerShell來檢視硬體資訊
早上,研究了下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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 檢視硬體資訊Linux
- EtreCheckpro for mac(硬體資訊檢視工具)Mac
- linux硬體資訊檢視命令(ZT)Linux
- Linux系統檢視硬體具體型號資訊Linux
- Linux檢視CPU資訊、機器型號等硬體資訊Linux
- Linux 系統下檢視硬體資訊命令大全Linux
- 檢視硬體cdrom地址
- 通過Linux系統檢視硬體裝置資訊Linux
- kudzu命令檢視及設定網路卡等硬體資訊
- 檢視UNIX的版本資訊,硬體狀況,Solaris與Sunos
- AIX檢視硬體配置 - 轉AI
- EtreCheckpro for mac(快速檢視硬體資訊) v6.4啟用版Mac
- 【資訊採集】IBM AIX系統硬體資訊檢視命令(shell指令碼)IBMAI指令碼
- Windows8中如何檢視硬體系統的基本配置Windows
- IBM-AIX——檢視硬體裝置資訊(如序列號等)IBMAI
- Linux中命令列下檢視硬體資訊及系統版本Linux命令列
- vmi:獲取 windows 系統硬體資訊Windows
- LINUX 檢視硬體配置命令Linux
- LINUX檢視硬體配置命令Linux
- 利用命令檢視Win10系統硬體配置資訊的方法Win10
- linux檢視電腦硬體配置Linux
- 如何檢視mac電腦硬體配置Mac
- Linux下面檢視Server型號及硬體資訊的工具dmidecodeLinuxServerIDE
- Linux下面檢視硬體資訊的工具dmidecode的介紹(轉)LinuxIDE
- Linux檢視記憶體資訊Linux記憶體
- 檢視Linux硬體的一些命令Linux
- win10檢視電腦硬體溫度操作方法 win10電腦怎麼檢視硬體溫度Win10
- Lab:Twitter使用者[資訊檢視]
- Windows PowerShellWindows
- 檢查和收集 Linux 硬體資訊的 7 個命令Linux
- 【Mysql】如何檢視mysql軟體版本資訊MySql
- [20121203]windows下使用systeminfo檢視本機資訊.txtWindows
- AIX系統檢視硬體配置常用命令AI
- 快速檢視LINUX 系統硬體的指令碼Linux指令碼
- 如何mac硬體做健康檢查呢?快來看Mac
- powershell 生成隨機使用者資訊隨機
- PowerShell呼叫COM來讓Windows為你讀小說Windows
- Docker for windows 入門三(PowerShell命令使用)DockerWindows