设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 4803|回复: 0

[特种技术] WMIC控台

[复制链接]
发表于 2012-2-21 18:38:39 | 显示全部楼层 |阅读模式
WMIC 全称 Windows Management Instrumentation Command-line 是一个类似CMD的命令行接口程序。 不过比CMD强大很多,下面是用法

在CMD,或者运行框中打入WMIC进入该环境。

/? 帮助 → 这个是最重要的,其实只要记住这个就行了
不过为了凑点字数不显坑爹之处还是说说其他的吧

在使用/? 后会提示任意键下翻,如果不出意外后面应该是中文的解释应该都能看懂。

譬如想用 Process 来控制进程,那么键入 Process /? 可以看到该命令的相关帮助,
  1. HINT: BNF for Alias usage.
  2. (<alias> [WMIObject] | <alias> [<path where>] | [<alias>] <path where>) [<verb clause>].

  3. USAGE:

  4. PROCESS ASSOC [<format specifier>]
  5. PROCESS CALL <method name> [<actual param list>]
  6. PROCESS CREATE <assign list>
  7. PROCESS DELETE
  8. PROCESS GET [<property list>] [<get switches>]
  9. PROCESS LIST [<list format>] [<list switches>]
复制代码
继续看不懂可以继续 /? 譬如 Process Call /?
  1. Call                    [ In/Out ]Params&type                   Status
  2. ====                    =====================                   ======
  3. AttachDebugger                                                  (null)


  4. Create                  [IN ]CommandLine(STRING)                (null)

  5.                         [IN ]CurrentDirectory(STRING)

  6.                         [IN ]ProcessStartupInformation(OBJECT)

  7.                         [OUT]ProcessId(UINT32)

  8. GetOwner                [OUT]Domain(STRING)                     (null)

  9.                         [OUT]User(STRING)

  10. GetOwnerSid             [OUT]Sid(STRING)                        (null)

  11. SetPriority             [IN ]Priority(SINT32)                   (null)

  12. Terminate               [IN ]Reason(UINT32)                     (null)
复制代码
上面是重点这些方法可以用 Process Call *** 来调用

譬如 Process Call Crate explorer.exe 结束后会返回PID和返回值

当然还可以查看这个对象的属性及其成员 Process get /?  
Process  get handle 得到进程的PID列表
process  get name 得到进程的文件名

这样做比较麻烦简便的方法还有list同样  process list /? 来查看 list的使用方法

process list full 可以得到详细的进程列表信息。

不过功能不止这些你可以通过 process where 来更方便的得到进程信息

同理 process where /? 查看 where 用法

举两个例子
process where "handle='4'" list full 这样就能查看PID为4进程的全部信息
process where "name='QQ.exe'" list full (这里的list full 可以替换成 get name、get handle等等来获取不同的信息)
您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 10:28

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表