虽然在平时的开发中没有怎么用到,但有时候做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