当前位置:文档之家› Windows WMIC命令使用详解(附实例)

Windows WMIC命令使用详解(附实例)

Windows WMIC命令使用详解(附实例)第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符。

在WMIC命令行提示符上,命令以交互的方式执行执行“wmic”命令启动WMIC命令行环境。

这个命令可以在XP或.NET Server的标准命令行解释器(cmd.exe)、Telnet会话或“运行”对话框中执行。

这些启动方法可以在本地使用,也可以通过.NET Server终端服务会话使用。

第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符。

在WMIC命令行提示符上,命令以交互的方式执行。

wimic的运行方式可以有两种法:1、搞入wimic进入后输入命令运行,键入wimic后出现wmic:root\cli>时你就可以输入命令了,如输入process显示所有的进程。

不知道有什么命令时可以输入用/?来显示帮助。

exit 是退出交互模式。

具体帮助用法如下:命令行帮助命令例子说明/? 或-? 显示所有全局开关和别名的语法/ /? /user /? 显示指定全局开关的信息/? class /? 显示某个命令的信息/? memcache /? 显示某个别名的信息/? temperature get /? 显示别名与动词组合的信息/?:Full irq get /?:Full 显示动词的帮助信息如:我要查看process命令的帮助,键入:process/?后显示如下:wmic:root\cli>process /?PROCESS - 进程管理。

提示: BNF 的别名用法。

(<alias> [WMIObject] | <alias> [<path where>] | [<alias>] <path where>) [<verb clause>].用法:PROCESS ASSOC [<format specifier>]PROCESS CALL <method name> [<actual param list>]PROCESS CREATE <assign list>PROCESS DELETEPROCESS GET [<property list>] [<get switches>]PROCESS LIST [<list format>] [<list switches>]2、用wimic 后面直接跟命令运行,如wmic process 就显示了所有的进程了。

这两种运行方法就是:交互模式(Interactive mode)和非交互模式(Non-Interactive mode)下面我们能过一些实例来说明用法:=====================================================================显示进程的详细信息输入process where name="maxthon.exe" list full将显示出mxathon.exe进程所有的信息如下:CommandLine="D:\mytools\Maxthon2\Maxthon.exe"CSName=CHINA-46B1E8590Description=Maxthon.exeExecutablePath=D:\mytools\Maxthon2\Maxthon.exeExecutionState=Handle=684HandleCount=2296InstallDate=KernelModeTime=3495000000MaximumWorkingSetSize=1413120 MinimumWorkingSetSize=204800Name=Maxthon.exeOSName=Microsoft Windows XP Professional|C:\WINDOWS| OtherOperationCount=307814OtherTransferCount=60877207PageFaults=1367971PageFileUsage=89849856ParentProcessId=1924PeakPageFileUsage=90091520PeakVirtualSize=385802240PeakWorkingSetSize=94031872Priority=8PrivatePageCount=89849856ProcessId=684QuotaNonPagedPoolUsage=43496 QuotaPagedPoolUsage=257628 QuotaPeakNonPagedPoolUsage=72836 QuotaPeakPagedPoolUsage=271372 ReadOperationCount=85656ReadTransferCount=121015982SessionId=0Status=TerminationDate=ThreadCount=57UserModeTime=1778750000VirtualSize=353206272WindowsVersion=5.1.2600WorkingSetSize=93716480WriteOperationCount=30940WriteTransferCount=24169673******************************************************************************停止、暂停和运行服务功能启动服务startservice,停止服务stopservice,暂停服务pauseserviceService where caption="windows time" call stopservice ------停止服务Service where caption="windows time" call startservice ------启动服务Service where name="w32time" call stopservice ------停止服务,注意name和caption 的区别。

caption 显示服务名name服务名称,如:telnet服务的显示名称是telnet 服务名称是tlntsvr,还有Windows Time服务的名称是w32time 显示名称是"Windows Time"要用引号引起来,主要是有一个空格。

好了具体看一下:输入Service where caption="windows time" call startservice后有一个确认输入y就可以了,返回ReturnValue = 0;表示成功wmic:root\cli>Service where caption="windows time" call startservice执行(\\CHINA-46B1E8590\ROOT\CIMV2:Win32_="W32Time")->startservice()方法执行成功。

输出参数:instance of __PARAMETERS{ReturnValue = 0;};wmic:root\cli>====================================================================== ==========================显示出BIOS信息wmic bios list full大家可能注意到了上面命令行中还有两个参数list和full。

list决定显示的信息格式与范围,它有Brief、Full、Instance、Status、System、Writeable等多个参数,full只是它的一个参数,也是list的缺省参数,表示显示所有的信息。

其他几个参数顾名思义,如Brief表示只显示摘要信息,Instance表示只显示对象实例,Status表示显示对象状态,Writeable表示只显示该对象的可写入的属性信息等。

************************************************************************====== ===============停止进程的操作例如,执行下面的命令将关闭正在运行的QQ.exe:例1、wmic process where name='QQ.exe' call terminate命令运行结束后,WMIC命令行提示出如下结果:C:\>wmic process where name='QQ.exe' call terminate执行(\\CHINA-46B1E8590\ROOT\CIMV2:Win32_Process.Handle="728")->terminate()方法执行成功。

输出参数:instance of __PARAMETERS{ReturnValue = 0;};例2、wmic process where name="qq.exe" delete命令运行结束后,WMIC命令行提示出如下结果:C:\>wmic process where name="qq.exe" delete删除范例\\CHINA-46B1E8590\ROOT\CIMV2:Win32_Process.Handle="2820"范例删除成功。

====================================================================== 列出所有的进程wmic process==================================================================连接远程电脑★★连接远程的电脑,不过好象对要开一些相应的服务wmic /node:"192.168.203.131" /password:"" /user:"administrator"BIOS - 基本输入/输出服务(BIOS) 管理★★查看bios版本型号wmic bios get Manufacturer,NameWMIC设置IP地址★★配置或更新IP地址:wmic nicconfig where index=0 call enablestatic("192.168.1.5"), ("255.255.255.0") ;index=0说明是配置网络接口1。

相关主题