强大的命令行工具wmic

1.wmic=Microsoft Windows Management Instrumentation

  1. 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 /?

查看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 – 物理磁盘驱动器管理

::获取temp环境变量
wmic ENVIRONMENT where “name=’temp'” get UserName,VariableValue

::更改path环境变量值,新增e:\tools
wmic ENVIRONMENT where “name=’path’ and username=’

::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%
wmic ENVIRONMENT create name=”home”,username=”

::删除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

USERACCOUNT – 用户帐户管理

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

::更改用户名admin为admin00
wmic useraccount where “name=’admin” call Rename admin00

Original: https://www.cnblogs.com/top5/p/3143832.html
Author: 与时俱进
Title: 强大的命令行工具wmic

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/553725/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 数据仓库之汇总层(DWS)设计概要

    合理的数据仓库分层一方面能够降低耦合性,提高重用性,可读性可维护性,另一方面也能提高运算的效率,影响到数据需求迭代的速度,近而影响到产品决策的及时性。建立数据分层可以提炼公共层,避…

    技术杂谈 2023年5月31日
    0120
  • useDataSet 在项目中的使用

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/crazycode2/p/16433787.htmlAu…

    技术杂谈 2023年5月31日
    093
  • 一文搞懂│什么是跨域?如何解决跨域?

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月11日
    071
  • C# List分组

    csharp;gutter:true;//分组 8个为一组List> ArrayList = sArray.Select((x, i) => new { Index =…

    技术杂谈 2023年5月30日
    091
  • 文件夹(?)[+]

    本文以某公司iPhone 6手机预约接口开发为例,介绍PHP5下SOAP调用的实现过程。 一、基础概念 SOAP(Simple Object Access Protocol )简单…

    技术杂谈 2023年5月31日
    073
  • sliderView海报滑动轮播

    sliderView为容器型元素,与container非常类似,其包含私有styleBinding元素如下: 属性 值 说明 isPointHide false 是否隐藏轮播的圆点…

    技术杂谈 2023年6月1日
    091
  • 使用C#做为游戏开发的服务器语言方案

    Scut开源服务器 开源C#/Python/Lua 手游服务器 从2015-09-11不再更新。 前后端统一的游戏开发方案 Unity3D Client And C# Server…

    技术杂谈 2023年6月1日
    0100
  • IDEA:库源与类的字节码不匹配

    在我配置pom.xml文件后,进行代码编辑,发现引入的方法并不是想要的内容,然后我就进入下载源码后进入到源码中发现我想要的方法和导入的jar包内的源码方法并不相同 ,于是到jar的…

    技术杂谈 2023年6月21日
    084
  • 基本运算符

    运算符 JAVA语言支持入下运算符。 %:余数 !=:不等于 &&:and ||:or !:not 二元运算符 整数默认为int类型,按类型优先级自动转换,下图说明…

    技术杂谈 2023年6月21日
    097
  • 测试计划

    ​ 1.测试计划的定义:描述需要完成的所有工作,包括被测项目的目的、背景、范围、资源、进度、环境、任务、策略,以及相应的风险和措施。 ​ 2.测试计划的作用: 对后面的测试过程起到…

    技术杂谈 2023年7月25日
    056
  • 深度学习—人工智能的第三次热潮

    深度学习的历史趋势 迄今为止深度学习已经经历了3次发展浪潮: 20世纪40年代到60年代,深度学习的雏形出现在控制论(cybernetics)中; 20世纪80年代到90年代,深度…

    技术杂谈 2023年7月23日
    089
  • js替换字符串中的空格,换行符rn或n替换成<br>

    为了让回车换行符正确显示,需要将 \n 或 \r\n 替换成。同样地,将空格替换存 。这里我们通过正则表达式来替换。 一、替换所有的空格、回车换行符 javascript;gutt…

    技术杂谈 2023年5月31日
    089
  • 花一分钟来看看Worktile是如何为团队协作而生的

    团队协作,我们想的更深、更远、更多,花一分钟来看看我们特别奉献的故事,然后去注册一个账号,邀请小伙伴一起来工作,你会体会Worktile才是真正懂你的协作方式。 支持TerryLe…

    技术杂谈 2023年5月31日
    092
  • odbc 驱动开发的一些资料

    dremio 以前版本的odbc 当前是已经不支持直接下载了,早期版本的odbc 是基于了drill 的odbc 驱动,利用了SimbaEngine sdk以下是整理的一些资料可以…

    技术杂谈 2023年5月30日
    0121
  • MySQL性能优化的5个维度

    面试官如果问你:你会从哪些维度进行MySQL性能优化?你会怎么回答? 所谓的性能优化,一般针对的是MySQL查询的优化。既然是优化查询,我们自然要先知道查询操作要经过哪些环节,然后…

    技术杂谈 2023年7月24日
    072
  • Delphi 如何让程序获取权限结束指定进程?

    补充: 还有这个`不知道哪个能用的~ unit Tlhelp323; interface usesWindows,SysUtils,Tlhelp32; function KillT…

    技术杂谈 2023年5月31日
    099
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球