一起学wmic.docx
《一起学wmic.docx》由会员分享,可在线阅读,更多相关《一起学wmic.docx(11页珍藏版)》请在冰豆网上搜索。
一起学wmic
一起学习wmic
====================================>Novaa原创。
转载请注明Novaa@<======================
一。
引言:
如果让大家获取系统的进程信息。
大家会用那个命令。
呵呵。
是tasklist吧。
如果要终止系统自代的计算机进程。
大家会怎么写?
[code
taskkill/imcalc.exe/f>nul[/code]
如果要修改本机IP(假设改为192.168.1.20)。
大家怎么改?
1.netshinterfaceipsetaddressname="本地连接"source=staticaddr=192.168.1.20mask=255.255.255.0
复制代码
呵呵。
那么。
有没有其他命令呢?
答案是肯定的,这些都可以用wmic来完成。
获取进程。
结束进程。
修改IP对应的命令分别为
1.wmicprocesslistbrief
2.wmicprocesswherename="Wscript.exe"callterminate
3.wmicnicconfigwhere(index='1')callenablestatic"192.168.1.81","255.255.255.0"
复制代码
不知道为什么。
第三个为什么执行不成功?
!
格式都正确。
设置为index=9也不行。
。
先不管他了。
二。
WMIC简介。
WindowsManagementInstrumentation命令行(WMIC)提供了简单的WindowsManagementInstrumentation(WMI)命令行界面,这样您可利用WMI来管理运行MicrosoftWindows的计算机。
WMIC与现有命令行程序和实用程序命令相互操作,且很容易通过脚本或其他面向管理的应用程序来扩展WMIC。
WMI提供程序允许使用WMI管理大量的硬件组件、操作系统子系统和应用程序系统。
WMIC可与由这些WMI提供程序执行的所有模式一起使用。
WMIC可用于远程管理作为Windows域成员且具有WMI的任何计算机。
对WMIC而言,不必为了管理远程管理的计算机而使其在该远程管理的计算机上可用。
三。
WMIC全局开关。
别名。
动词。
1。
)WMIC的全局开关
全局开关用于设置WMIC环境的默认值。
可通过输入CONTEXT命令查看由全局开关设置的当前条件值。
WMIC的全局开关有
1./NAMESPACE别名使用的名称空间路径。
2./ROLE包含此别名定义的角色路径。
3./NODE别名使用的服务器。
4./IMPLEVEL客户模拟级别。
5./AUTHLEVEL客户身份验证级别。
6./LOCALE客户应用的语言识别符。
7./PRIVILEGES启用或禁用所有特权。
8./TRACE将调试信息输出到stderr。
9./RECORD将所有输入命令和输出写入日志。
10./INTERACTIVE设置或重设交互模式。
11./FAILFAST设置或重置FailFast模式。
12./USER会话期间使用的用户。
13./PASSWORD用于会话登录的密码。
14./OUTPUT为输出重新定向指定模式。
15./APPEND为输出重新定向指定模式。
16./AGGREGATE设置或重置集合模式。
17./AUTHORITYSpecifiesthefortheconnection.
复制代码
关于具体的使用。
大家可以用/?
看咯。
(随风版主的名言。
自己调试去。
哈哈)
2。
)WMIC的别名
别名是运行WMIC时帮助您访问WMI基础结构的一种辅助手段。
别名是友好名称,用来捕获与一些特定的任务(如磁盘或网络管理)相关联的WMI类别的特征。
WMIC中的别名有:
1.ALIAS-访问本地机器上的别名
2.BASEBOARD-基板(也叫母板或系统板)管理。
3.BIOS-基本输入/输出服务(BIOS)管理。
4.BOOTCONFIG-启动配置管理。
5.CDROM-CD-ROM管理。
6.COMPUTERSYSTEM-计算机系统管理。
7.CPU-CPU管理。
8.CSPRODUCT-SMBIOS的计算机系统产品信息。
9.DATAFILE-DataFile管理。
10.DCOMAPP-DCOM程序管理。
11.DESKTOP-用户桌面管理。
12.DESKTOPMONITOR-监视器管理。
13.DEVICEMEMORYADDRESS-设备内存地址管理。
14.DISKDRIVE-物理磁盘驱动器管理。
15.DISKQUOTA-NTFS卷磁盘空间使用情况。
16.DMACHANNEL-直接内存访问(DMA)频道管理。
17.ENVIRONMENT-系统环境设置管理。
18.FSDIR-文件目录系统项目管理。
19.GROUP-组帐户管理。
20.IDECONTROLLER-IDE控制器管理。
21.IRQ-间隔请求线(IRQ)管理。
22.JOB-提供对使用计划服务安排的工作的访问。
23.LOADORDER-定义执行依存的系统服务管理。
24.LOGICALDISK-本地储存设备管理。
25.LOGON-登录会话。
26.MEMCACHE-缓存内存管理。
27.MEMLOGICAL-系统内存管理(配置布局和内存可用性)。
28.MEMPHYSICAL-计算机系统物理内存管理。
29.NETCLIENT-网络客户端管理。
30.NETLOGIN-(某一用户的)网络登录信息管理。
31.NETPROTOCOL-协议(和其网络特点)管理。
32.NETUSE-活动网络连接管理。
33.NIC-网络界面控制器(NIC)管理。
34.NICCONFIG-网络适配器管理。
35.NTDOMAIN-NT域管理。
36.NTEVENT-NT事件日志的项目
37.NTEVENTLOG-NT时间日志文件管理。
38.ONBOARDDEVICE-母板(系统板)内置普通设适配器设备的管理。
39.OS-已安装的操作系统管理。
40.PAGEFILE-虚拟内存文件对调管理。
41.PAGEFILESET-页面文件设置管理。
42.PARTITION-物理磁盘分区区域的管理。
43.PORT-I/O端口管理。
44.PORTCONNECTOR-物理连接端口管理。
45.PRINTER-打印机设备管理。
46.PRINTERCONFIG-打印机设备配置管理。
47.PRINTJOB-打印工作管理。
48.PROCESS-进程管理。
49.PRODUCT-安装包任务管理。
50.QFE-快速故障排除。
51.QUOTASETTING-设置卷的磁盘配额信息。
52.RECOVEROS-当操作系统失败时,将从内存收集的信息。
53.REGISTRY-计算机系统注册表管理。
54.SCSICONTROLLER-SCSI控制器管理。
55.SERVER-服务器信息管理。
56.SERVICE-服务程序管理。
57.SHARE-共享资源管理。
58.SOFTWAREELEMENT-安装在系统上的软件产品元素的管理。
59.SOFTWAREFEATURE-SoftwareElement的软件产品组件的管理。
60.SOUNDDEV-声音设备管理。
61.STARTUP-用户登录到计算机系统时自动运行命令的管理。
62.SYSACCOUNT-系统帐户管理。
63.SYSDRIVER-基本服务的系统驱动程序管理。
64.SYSTEMENCLOSURE-物理系统封闭管理。
65.SYSTEMSLOT-包括端口、插口、附件和主要连接点的物理连接点管理。
66.TAPEDRIVE-磁带驱动器管理。
67.TEMPERATURE-温度感应器的数据管理(电子温度表)。
68.TIMEZONE-时间区域数据管理。
69.UPS-不可中断的电源供应(UPS)管理。
70.USERACCOUNT-用户帐户管理。
71.VOLTAGE-电压感应器(电子电量计)数据管理。
72.VOLUMEQUOTASETTING-将某一磁盘卷与磁盘配额设置关联。
73.WMISET-WMI服务操作参数管理。
复制代码
3。
)WMIC的动词
大多数别名支持下列动词。
别名还可能支持其他动词。
要在WMIC中使用动词,请输入别名,后面跟动词。
WMIC里面的动词有:
1.
2.ASSOC
3.CALL
4.CREATE
5.DELETE
6.GET
7.LIST
8.SET
复制代码
关于动词。
下面是我在微软的网站上找到的资料(我自己整理出来的。
不好复制。
。
):
1.WMICVerbs:
2.Mostaliasessupportthefollowingverbs.Aliasesmightalsosupportotherverbs.TouseverbsinWMIC,enterthealisanamefollowedbytheverb.Formoreinfortionabout/?
see"Aliases"inhelp.Ifanaliasdoesnotsupportaverb,youreceivethemessage"provideisnotcapableoftheattemptedoperation."
3.
4.Verb
5.
6.1.ASSOC
7.Action:
8.---1.Returntheresultofthequery:
Associatorsof{}WhereisthepathofobjectsreturnedbythePATHorCLASScommands.Theresultsareinstancesassociatedwiththeobject.WhenASSOCisusedwithanalias,theclassesassociatedwiththeclassunderlyingthealiasarereturned.Bydefault,theoutputforclassisinTABLEformat.Seethefollowingtableofswitchesfor/ASSOC.
9.
10.ParametersorVerb-specificswitches:
11.---2.Optionally,anoutputfileformat,suchasLIST,MOF,orother.
12.
13.Example
14.---3.OSASSOC
15.
16.2.CALL
17.Action:
18.---1.Executesmethods.
19.
20.ParametersorVerb-specificswitches:
21.---2.Methodandparameterlistifappropriate.Parameterlistsarecommadelimited.UseSERVICECALL/?
togetalistofavailablemethodsandtheirparametersforthecurrentalias.
22.
23.Example
24.---3.SERVICEWHERECAPTION='TELNET'CALLSTARTSERVICE
25.
26.3.CREATE
27.Action
28.---1.Createsanewinstanceandsetsthepropertyvaluesforthenewinstance.Thiscannotbeusedtocreateanewclass.
29.
30.ParametersorVerb-specificswitches:
31.---2.Propertiesequatedtovalues,delimitedwithcommas.UseCREATE/?
foralistofpropertynamesforthealias.
32.
33.Example
34.---3.ENVIRONMENTCREATEName="WMIC_test",VariableValue="WMIC_test_value",UserName="SYSTEM"
35.
36.4.GET
37.Action:
38.---1.Getspecificproperties.
39.
40.ParametersorVerb-specificswitches:
41.---2.Propertynameorswitch.Seethetableofswitchesfor/GETbelow.AlsouseGET/?
foralistofpropertynamesandswitchesforthealias.
42.
43.Example:
44.---3.PROCESSGETNAME
45.
46.5.LIST
47.Action:
48.---1.Showdata.LISTisthedefaultverb.
49.
50.ParametersorVerb-specificswitches:
51.---2.SeethefollowingtablesofadverbsandswitchesforLIST.
52.
53.Example:
54.---3.PROCESSLISTBRIEF
55.
56.6.SET
57.Actions
58.---1.Propertysetoperations.
59.
60.ParametersorVerb-specificswitches:
61.---2.Propertiesequatedtovalues,delimitedwithcommas.UseSET/?
foralistofpropertynamesforthealias.
62.
63.Example:
64.---3.ENVIRONMENTWHEREName="WMIC_test"SETVariableValue="WMIC_test_value1"
65.
66.TheListverbhasthefollowingadverbs.TouseadverbsinWMIC,enterthealiasnamefollowedbyaverbandadverb.Formoreinformationabout/?
see"Aliases"inHelp.
67.
68.Adverb:
Acoresetoftheproperties.
69.BRIEF:
Thefullsetofproperties.ThisisthedefaultsetofLISTproperties.
70.FULL:
Theinstancepathsonly.
71.INSTANCE:
Thestatusandrelatedpropertiesoftheobject.
72.STATUS:
Systemproperties.
73.SYSTEM:
Systemproperties.
74.Alias-specificoruserformat:
Alias-specificoruserdefinedformatsmightbedefinedbyprovidingdistinctlistsofpropertiesandaformattobeusedindisplayingthem.
75.WRITEABLE:
Thewriteablepropertiesoftheobjects.
76.
77.TheListverbhasthefollowingswitches.Touseverb-specificswitchesinWMIC,enterthealiasnamefollowedbyaswitch(verbsandadverbsmightalsobeused).Formoreinformationabout/?
see"Aliases"inHelp.
78.
79.Switch:
80./TRANSLATE:
:
Translatetheoutputusingthetranslationtablenamedbythecommand.BasicXmlandNoCommaaretranslationtablesincludedwithWMIC.
81.
82./EVERY:
:
RepeatthecommandeveryXseconds;Xisdeterminedbytheinterval
83.
84./FORMAT:
:
SpecifyakeywordorXSLfilenametoformatthedata,asexplainedinthefollowingnote.
85.
86.TheGetverbhasthefollowingswitches.
87.
88.1./VALUE:
Theoutputisformattedwitheachvaluelistedonaseparatelineandwiththenameoftheproperty.
89.
90.2./ALL:
Theoutputisformattedasatable.Thedefaultoutputformatis/ALL.
91.
92.3./TRANSLATE:
:
Translatetheoutputusingthetranslationtablenamedbythecommand.BasicXmlandNoCommaaretranslationtablesincludedwithWMIC.
93.
94.4./EVERY:
:
ReturnvalueseveryXseconds,Xistheinterval.
95.
96.5./FORMAT:
:
SpecifyakeywordoranXSLfilenametoformatthedata,asexplainedinthefollowingnote.
97.
98.TheAssocverbhasthefollowingswitches.
99.
100.1./RESULTCLASS:
:
Thereturnedendpointsassociatedwiththesourceobjectmustbelongtoorbederivedfromthespecifiedclass.
101.
102.2./RESULTROLE:
:
Thereturnedendpointsmustplayaparticularroleintheirassociationwiththesourceobject.
103.
104.3./ASSOCCLASS:
Thereturnedendpointsmustbeassociatedwiththesourcethroughthespecifiedclassoroneofitsderivedclasses.
105.
106.Notes
107.
108.•ForboththeLISTandGETverbs,theformatspecifierisusedtodesignateeitherthenameofanXSLfileorthestandardformatsTABLEorLIST./FORMAT:
TABLEisequivalentto/ALL,whichisthedefaultoutputformat.
109.
110.•MOF-formattedoutputcanbecapturedtoafile(usingthe/RECORDswitch)andthefilecanbecompiledusingMofcomp.exeonanothercomputertoimportitintoWMIontheothersystem.However,makesurethatcomputer-specificpropertiesareeditedasappropriatefortheothercomputer.
111.
112.•Theorderofthe/FORMATand/TRANSLATEswitchesisimportant.If/TRANSLATEfollows/FORMAT,theoutputisformattedandthentranslated.If/FORMATfollows/TRANSLATE,theoutputistranslatedandthenformatted.
113.
114.
115.Examples
116.Thefollowingexamplesdemonstratetheeffective