hello world

WMIC工具的一些妙用

在进行Windows XP系统维护过程中,我们可以通过任务管理器看到当前正在运行的所有进程,但是Windows XP并不提供这些进程的运行路径,如果处理问题的时候,手头没有进程管理工具,如何获取我们指定进程的路径呢?WMIC在此就可以起到作用。

使用WMIC先决条件:

a. 启动Windows Management Instrumentation服务,开放TCP135端口。

b. 本地安全策略的“网络访问: 本地帐户的共享和安全模式”应设为“经典-本地用户以自己的身份验证”。

默认情况下,以上均符合,如果无法使用,请检查以上2个条件,用法请参考以下:

列出进程

wmic process list brief

(Full显示所有、Brief显示摘要、Instance显示实例、Status显示状态)

 

wmic 获取进程路径:

wmic process where name="jqs.exe" get executablepath

 

wmic 创建新进程

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 删除指定进程:

wmic process where name="qq.exe" call terminate

wmic process where processid="2345" delete

wmic process 2345 call terminate

 

wmic 删除可疑进程

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

 

处理直接跟别名外,还可以用path来执行,path在工具中可以获取得到,比如

D:\>wmic path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get IPAddress,MACAddress
IPAddress                                                                     MACAddress
{"192.168.200.89", "172.16.5.58", "166.2.6.88", "fe80::98c7:5d8e:b4e6:6c40"}  00:50:56:92:4A:1A
{"192.168.204.1", "fe80::c9b3:ab20:b05c:2916"}                                00:50:56:C0:00:01
{"192.168.209.1", "fe80::2164:5327:7fb4:8b75"}                                00:50:56:C0:00:08

这个Win32_NetworkAdapterConfiguration怎么来的呢,很多的wmi名称空间工具,都能获取得到

 

posted @ 2015-09-08 13:56  浩天四哥  阅读(473)  评论(0)    收藏  举报