Wmic 实例应用代码分享

2019-09-19 06:44:45王旭

wmic datafile where "drive='e:' and path='surecity' and extension='rar' and filesize>1000" get name

 

获取文件的创建、访问、修改时间
Wmic datafile where name="c:windowsnotepad.exe" get CreationDate,LastAccessed,LastModified
::createiondate=创建、LastAccessed=最后访问时间、LastModifie=最后修改时间

 
压缩指定文件夹,以便节省磁盘空间
wmic fsdir where (name='d:test') call compress
::压缩D盘的test文件夹,并以蓝色的字体突出显示

解压缩指定文件夹
wmic fsdir where (name='d:test') call compress
::解压缩D盘的test文件夹,并以恢复正常的字体

 
别名的用法及实例

别名 job
wmic job call create "sol.exe",0,0,1,0,********154600.000000+480
::
Os 别名

wmic os Where (primary='1') call win32shutdown *
这个*参数可以有如下值:
Const LOGOFF=0
Const SHUTDOWN=1
Const REBOOT=2
Const FORCE=4
Const POWEROFF=8

这些参数可以进行任意组合,例如:

强制注销:4 (0+4)的组合
强制关机:5 (1+4)的组合
强制重启:6 (2+4)的组合
强制关闭电源:12 (8+4)的组合

 
WMIC设置系统时间

要求需要有管理员权限
wmic os where(primary=1) call setdatetime 20120731144642.555555+480
::更改时间为2010年7月31号14点46分42秒

 

用来设置程序的优先权
wmic process 2556 call setpriority 64

64 Idle 优先权–低
16384 Below Normal 优先权–低于标准
32 Normal 优先权–标准
32768 Above Normal 优先权–高于标准
128 High Priority 优先权–高
256 Real Time 优先权–实时

Nicconfig 别名

wmic nicconfig where(index='8') call enablestatic "192.168.1.81″,"255.255.255.0"   
::设置IP地址和子网掩码
::index='8'网上索引值,每个网上的索引值都不同

wmic nicconfig where(index='8') call setgateways "192.168.0.1″,1          
::设置网关和跃点数

wmic nicconfig where(index='8') call setdnsdomain ("192.168.0.1″,"192.168.0.11")  
::设置DNS服务器地址,设置完毕后不会马上生效,必需要设置主次才可以生效

wmic nicconfig where(index='8') call SetDNSServerSearchOrder ("192.168.0.1","192.168.0.11") 
::设置DNS服务器地址的主次顺序,192.168.0.1在前表示为首选DNS地址,在后为备用DNS地址

wmic path Win32_NetworkAdapterConfiguration.index=8 call enabledhcp

WMIC默认的NICCONFIG别名是不提供enabledhcp这个方法的,所以我们只能调用他的WMI函数来设置动态分配IP地址的设置

wmic nicconfig where(index='8') get /value INDEX值为你当前网卡的索引值,每台机器都不一样猎取方法请在百度上发问

以下为网络方面设置的各个属性值:

ArpAlwaysSourceRoute=
ArpUseEtherSNAP=
Caption=[00000008] Broadcom 440x 10/100 Integrated Controller
相关文章 大家在看