雖然在平時的開發中沒有怎麼用到,但有時候做C++,C#等等的開發中,尤其是做底層開發的時候,
一些PowerShell命令相當的方便,在編譯時間候幾行命令就中已解決了,呵呵!!
下面是一些擷取通過命令擷取硬體設定資訊,
1. 在DOS下直接輸入命令,即可擷取:
::擷取磁碟資料: wmic DISKDRIVE get deviceid,Caption,size,InterfaceType
::擷取分區資料: wmic LOGICALDISK get name,Description,filesystem,size,freespace
::擷取CPU資料: wmic cpu get name,addresswidth,processorid
::擷取主板資料: wmic BaseBoard get Manufacturer,Product,Version,SerialNumber
::擷取記憶體數: wmic memlogical get totalphysicalmemory
::獲得品牌機的序號: wmic csproduct get IdentifyingNumber
::擷取音效卡資料: wmic SOUNDDEV get ProductName
2. 當然你也可以通過一個批次檔,雙擊一下就出來了,下面是指令碼:
@echo off&setlocal ENABLEDELAYEDEXPANSION
set sig=0 for /f %%i in ('wmic DISKDRIVE get signature')
do ( set /a sig+=1 if !sig!==2 set pcid=%%i )
set sig=0 for /f %%i in ('wmic cpu get ProcessorId')
do ( set /a sig+=1 if !sig!==2 set pcid=!pcid!%%i )
echo cpu的id和硬碟序號的組合為: %pcid% pause