wmic 命令行介绍

1.wmic 是Microsoft Windows Management Instrumentation(windows管理体系结构)的简称。

2. C:\WINDOWS\system32\wbem 下的东西,特别是.xsl格式化文件,实现wmic的格式化输出
如wmic /output:c:\process.html process list /format:htable.xsl

/format:textvaluelist.xsl

/format:hform.xsl

/format:htable.xsl

/format:csv.xsl

/format:xml.xsl

3.wmic可以做什么?系统管理、远程主机信息获取。。。都可以

4.wmic /?

在DOS窗口里面使用wmic命令行,必须切换到C:\WINDOWS\system32\wbem路径下

查看wmic对象有何可用属性: wmic 对象名称 get /? 例如
wmic process get /?

查看wmic对象某个属性的值: wmic 对象名称 get 对象某个属性 例如
wmic process get name

PROCESS - 进程管理

::列出进程的核心信息,类似任务管理器
wmic process list brief

::新建notepad进程
wmic process call create notepad

::列出进程的信息
wmic process get caption,handle,commandline,executablepath

::结束进程
wmic process [handle/PID] delete
wmic process [handle/PID] call terminate

::结束svchost.exe进程,路径为非C:\WINDOWS\system32\svchost.exe的
wmic process where "name=‘svchost.exe‘ and ExecutablePath<>‘C:\\WINDOWS\\system32\\svchost.exe‘" call Terminate

::结束svchost.exe进程,路径为C:\WINDOWS\svchost.exe的(关键点:路径中的\一定要换成\\)
wmic process where "name=‘svchost.exe‘ and ExecutablePath=‘C:\\WINDOWS\\svchost.exe‘" call Terminate

BIOS - 基本输入/输出服务 (BIOS) 管理

::查看bios版本型号
wmic bios get name,SMBIOSBIOSVersion,manufacturer

COMPUTERSYSTEM - 计算机系统管理

::查看硬件、操作系统基本信息
wmic computersystem get Name,workgroup,NumberOfProcessors,manufacturer,Model

::查看系统启动选项boot.ini的内容
wmic computersystem get SystemStartupOptions

::查看工作组/域
wmic computersystem get domain

::更改计算机名abc为123
wmic computersystem where "name=‘abc‘" call rename 123

::更改工作组google为MyGroup
wmic computersystem where "name=‘google‘" call joindomainorworkgroup "","","MyGroup",1

CPU - CPU 管理

::查看cpu型号
wmic cpu get name

DATAFILE - DataFile 管理

::查找e盘下test目录(不包括子目录)下的cc.cmd文件
wmic datafile where "drive=‘e:‘ and path=‘\\test\\‘ and FileName=‘cc‘ and Extension=‘cmd‘" list

::查找e盘下所有目录和子目录下的cc.cmd文件,且文件大小大于1K
wmic datafile where "drive=‘e:‘ and FileName=‘cc‘ and Extension=‘cmd‘ and FileSize>‘1000‘" list

::删除e盘下文件大小大于10M的.cmd文件
wmic datafile where "drive=‘e:‘ and Extension=‘cmd‘ and FileSize>‘10000000‘" call delete

::删除e盘下test目录(不包括子目录)下的非.cmd文件
wmic datafile where "drive=‘e:‘ and Extension<>‘cmd‘ and path=‘test‘" call delete

::复制e盘下test目录(不包括子目录)下的cc.cmd文件到e:\,并改名为aa.bat
wmic datafile where "drive=‘e:‘ and path=‘\\test\\‘ and FileName=‘cc‘ and Extension=‘cmd‘" call copy "e:\aa.bat"

::改名c:\hello.txt为c:\test.txt
wmic datafile "c:\\hello.txt" call rename c:\test.txt

::查找h盘下目录含有test,文件名含有perl,后缀为txt的文件
wmic datafile where "drive=‘h:‘ and extension=‘txt‘ and path like ‘%\\test\\%‘ and filename like ‘%perl%‘" get name

DESKTOPMONITOR - 监视器管理

::获取屏幕分辨率
wmic DESKTOPMONITOR where Status=‘ok‘ get ScreenHeight,ScreenWidth

DISKDRIVE - 物理磁盘驱动器管理

::获取物理磁盘型号大小等
wmic DISKDRIVE get Caption,size,InterfaceType

ENVIRONMENT - 系统环境设置管理

::获取temp环境变量
wmic ENVIRONMENT where "name=‘temp‘" get UserName,VariableValue

::更改path环境变量值,新增e:\tools
wmic ENVIRONMENT where "name=‘path‘ and username=‘<system>‘" set VariableValue="%path%;e:\tools"

::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%
wmic ENVIRONMENT create name="home",username="<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%"

::删除home环境变量
wmic ENVIRONMENT where "name=‘home‘" delete

FSDIR - 文件目录系统项目管理

::查找e盘下名为test的目录
wmic FSDIR where "drive=‘e:‘ and filename=‘test‘" list

::删除e:\test目录下除过目录abc的所有目录
wmic FSDIR where "drive=‘e:‘ and path=‘\\test\\‘ and filename<>‘abc‘" call delete

::删除c:\good文件夹
wmic fsdir "c:\\good" call delete

::重命名c:\good文件夹为abb
wmic fsdir "c:\\good" rename "c:\abb"

LOGICALDISK - 本地储存设备管理

::获取硬盘系统格式、总大小、可用空间等
wmic LOGICALDISK get name,Description,filesystem,size,freespace

NIC - 网络界面控制器 (NIC) 管理

OS - 已安装的操作系统管理

::设置系统时间
wmic os where(primary=1) call setdatetime 20070731144642.555555+480

PAGEFILESET - 页面文件设置管理

::更改当前页面文件初始大小和最大值
wmic PAGEFILESET set InitialSize="512",MaximumSize="512"

::页面文件设置到d:\下,执行下面两条命令
wmic pagefileset create name=‘d:\pagefile.sys‘,initialsize=512,maximumsize=1024
wmic pagefileset where"name=‘c:\\pagefile.sys‘" delete

PRODUCT - 安装包任务管理

::安装包在C:\WINDOWS\Installer目录下

::卸载.msi安装包
wmic PRODUCT where "name=‘Microsoft .NET Framework 1.1‘ and Version=‘1.1.4322‘" call Uninstall

::修复.msi安装包
wmic PRODUCT where "name=‘Microsoft .NET Framework 1.1‘ and Version=‘1.1.4322‘" call Reinstall

SERVICE - 服务程序管理

::运行spooler服务
wmic SERVICE where name="Spooler" call startservice

::停止spooler服务
wmic SERVICE where name="Spooler" call stopservice

::暂停spooler服务
wmic SERVICE where name="Spooler" call PauseService

::更改spooler服务启动类型[auto|Disabled|Manual] 释[自动|禁用|手动]
wmic SERVICE where name="Spooler" set StartMode="auto"

::删除服务
wmic SERVICE where name="test123" call delete

SHARE - 共享资源管理

::删除共享
wmic SHARE where name="e$" call delete

::添加共享
WMIC SHARE CALL Create "","test","3","TestShareName","","c:\test",0

SOUNDDEV - 声音设备管理
wmic SOUNDDEV list

STARTUP - 用户登录到计算机系统时自动运行命令的管理

::查看msconfig中的启动选项
wmic STARTUP list

SYSDRIVER - 基本服务的系统驱动程序管理
wmic SYSDRIVER list

计算机名称和用户账户管理

::重命名计算机名称administrator为admin

wmic computersystem where "name=administrator" call rename admin

USERACCOUNT - 用户帐户管理

::更改用户administrator全名为admin
wmic USERACCOUNT where name="Administrator" set FullName="admin"

::更改用户名admin为admin00
wmic useraccount where "name=‘admin" call Rename admin00

时间: 2024-11-10 07:38:59

wmic 命令行介绍的相关文章

windows下强大的wmic命令行工具

windows最令网管诟病的地方就是命令行没有unix和linux强大.但这种情况正在不断改观,windows命令行也越来越强大了.其中,微软耗费大量精力打造的wmi就是一例. 获得进程ID与进程名称 代码: wmic process get processid,name 远程创建进程 代码: wmic /node:109.254.2.102 /user:"rdgad\administrator" /password:"梦想成真" process call crea

Linux命令行介绍

一.Linux命令行结尾的提示符有“#”和“$”两种不同的符号,代码如下所示: [[email protected] ~]# ls anaconda-ks.cfg Desktop Documents mine2 Pictures post-install.log python software Videos bin dev Downloads Music post-install Public shell_script Templates [[email protected] ~]# su -

cocospods 使用命令行介绍

1.安装ruby环境,添加淘宝ruby镜像 $ gem sources --remove https //rubygems org/ //等有反应之后再敲入以下命令 $ gem sources -a http //ruby taobao org/ 2.查看是否设置成功: $ gem sources -l 3.然后安装cocoapods: $ sudo gem install cocoapods 4.查看cocoapods是否支持某个类库 $ pod search 类库名,支持模糊查询(如:AFN

wmic命令用法小例

wmic就是wmic.exe,位于windows目录底下,是一个命令行程序.WMIC可以以两种模式执行:交互模式(Interactive mode)和非交互模式(Non-Interactive mode),经常使用Netsh命令行的读者应该非常熟悉这两种模式. 交互模式.如果你在命令提示符下或通过"运行"菜单只输入WMIC,都将进入WMIC的交互模式,每当一个命令执行完毕后,系统还会返回到WMIC提示符下,如"Root\cli",交互模式通常在需要执行多个WMIC指

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

第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示符上,命令以交互的方式执行 执行“wmic”命令启动WMIC命令行环境.这个命令可以在XP或 .NET Server的标准命令行解释器(cmd.exe).Telnet会话或“运行”对话框中执行.这些启动方法可以在本地使用,也可以通过.NET Server终端服务会话使用. 第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提

Java - Java 命令行简介: 选项, 属性, 参数

概述 简单介绍一下 java 命令行相关的参数及属性 1. java 命令行 基本 命令 > java <mainClass> 描述 执行 Java 类 需要准备好编译完成的 mainClass 然后 命令 > java -X<options> -XX<options> -D<properties> <mainClass> [arg0] [arg1]... 怎么感觉, 东西一下多了好多, 有点懵逼了 没事, 慢慢来 这些东西, 大概分

Windows wmic命令

第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示符上,命令以交互的方式执行 执行“wmic”命令启动WMIC命令行环境.这个命令可以在XP或 .NET Server的标准命令行解释器(cmd.exe).Telnet会话或“运行”对话框中执行.这些启动方法可以在本地使用,也可以通过.NET Server终端服务会话使用. 第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提

好压(HaoZip)的命令行模式用法介绍

好压压缩软件,又叫“2345好压”,是一款国产的优秀压缩软件,目前是免费的,据官网介绍,该软件永久免费.官网地址:http://haozip.2345.com/ 本文主要对该软件的命令行模式用法进行介绍.目前,压缩软件支持命令行模式的还有winrar,一款国外的优秀老牌压缩软件,winrar的命令行模式请参考我的另一篇博客: WinRAR的命令行模式用法介绍 - Fetty - 博客园  http://www.cnblogs.com/fetty/p/4769279.html 直接奉上我的测试代码

linux的基本介绍和命令行

<linux的基本介绍和命令行> [什么是Shell] (1)简介:shell是一款保护内核的软件.bash是shell的一个版本. 性质:命令解析器 用途:接受用户命令 1)在计算机科学中,shell俗称壳(用来区别核),是指"提供使用者使用界面"的软件(命令解析器).他类似于DOS和后来的cmd.exe.他接收用户命令,然后调用相应的应用程序.同时他又是一种程序设计语言.作为命令语言,他交互式解释和执行用户输入的命令,或者自动地解释和执行预先设定好的一连串命令:作为程序