windows下硬件信息的另一种方式获取
2021-06-21 07:05
标签:buffer 0.00 判断 热插拔 create monit layout 64位 wap 先决条件: 2.【硬件管理】: 获取磁盘资料: 列出进程 wmic 获取进程路径: wmic 创建新进程 wmic 删除指定进程: wmic 删除可疑进程 更改当前用户名 建立共享 删除共享 更改telnet服务启动类型[Auto|Disabled|Manual] 运行telnet服务 停止ICS服务 删除test服务 列出c盘下名为test的目录 7.datafile【文件管理】 重命名 8.【任务计划】: cpu有 Win32_baseboard 主板 参数说明 windows下硬件信息的另一种方式获取 标签:buffer 0.00 判断 热插拔 create monit layout 64位 wap 原文地址:http://blog.51cto.com/haidragon/2340080
TCHAR szFetCmd[] = _T("wmic baseboard get serialnumber");
可以有:
查找主板厂商和型号
wmic BaseBoard get Manufacturer
wmic BaseBoard get Product
a. 启动Windows Management Instrumentation服务,开放TCP135端口。
b. 本地安全策略的“网络访问: 本地帐户的共享和安全模式”应设为“经典-本地用户以自己的身份验证”。
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
获取屏幕分辨率
wmic DESKTOPMONITOR where Status=‘ok‘ get ScreenHeight,ScreenWidth
wmic process list brief
(Full显示所有、Brief显示摘要、Instance显示实例、Status显示状态)
wmic process where name="jqs.exe" get executablepath
wmic process call create notepad
wmic process call create "C:\Program Files\Tencent\QQ\QQ.exe"
wmic process call create "shutdown.exe -r -f -t 20"
wmic process where name="qq.exe" call terminate
wmic process where processid="2345" delete
wmic process 2345 call terminate
wmic process where "name=‘explorer.exe‘ and executablepath‘%SystemDrive%\windows\explorer.exe‘" delete
wmic process where "name=‘svchost.exe‘ and ExecutablePath‘C:\WINDOWS\system32\svchost.exe‘" call Terminate
WMIC USERACCOUNT where "name=‘%UserName%‘" call rename newUserName
WMIC USERACCOUNT create /?
WMIC SHARE CALL Create "","test","3","TestShareName","","c:\test",0
(可使用 WMIC SHARE CALL Create /? 查看create后的参数类型)
WMIC SHARE where name="C$" call delete
WMIC SHARE where path=‘c:\test‘ delete
wmic SERVICE where name="tlntsvr" set startmode="Auto"
wmic SERVICE where name="tlntsvr" call startservice
wmic SERVICE where name="ShardAccess" call stopservice
wmic SERVICE where name="test" call delete
wmic FSDIR where "drive=‘c:‘ and filename=‘test‘" list
删除c:\good文件夹
wmic fsdir "c:\test" call delete
重命名c:\test文件夹为abc
wmic fsdir "c:\test" rename "c:\abc"
wmic fsdir where (name=‘c:\test‘) rename "c:\abc"
复制文件夹
wmic fsdir where name=‘d:\test‘ call copy "c:\test"
wmic datafile "c:\test.txt" call rename c:\abc.txt
wmic job call create "notepad.exe",0,0,true,false,****154800.000000+480
wmic job call create "explorer.exe",0,0,1,0,****154600.000000+480// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
Caption --简短说明
ConfigOptions --数组,表示位于在底板上跳线和开关的配置。
CreationClassName --表示类的名称(就是Win32_baseboard类)
Depth --以英寸为单位的物理封装。
Description --对象的描述(底板)
Height --用英寸表示的物理包的高度
HostingBoard --如果为TRUE,该卡是一个主板,或在一个机箱中的基板。
HotSwappable --如果为TRUE,就是支持热插拔(判断是否支持热插拔)
InstallDate --日期和时间对象安装。此属性不需要的值以表示已安装的对象。
Manufacturer --表示制造商的名称
Model --物理元素的名称是已知。
Name --对象的名称标签
OtherIdentifyingInfo --捕获附加数据,超出资产标签的信息,可以用来标识物理元件
PartNumber --由负责生产或制造的物理元素的组织分配部件编号。
PoweredOn --如果为真,物理元素处于开机状态。
Product --产品的型号
Removable --判断是否可拆卸的
Replaceable --判断是否可更换的
RequirementsDescription --自由格式字符串描述方式,这张卡是身体不同于其他卡。该属性才有意义时,相对应的布尔值属性特殊要求是集真的
RequiresDaughterBoard --如果是TRUE,至少一个子板或辅助卡才能正常工作。
SerialNumber --制造商分配的用于识别所述物理元件数目。
SKU --库存的物理单元号。
SlotLayout --描述插槽位置
SpecialRequirements --如果为真,此卡是同类型的其他卡物理上唯一的,因此需要一个专门的插槽
Status --对象的当前状态。
Tag --符系统的基板唯一标识
Version --物理元素的版本
Weight --物理元素的重量英镑表示
Width --用英寸表示的物理元素的宽度
参考:
https://bbs.pediy.com/thread-225735.htm