WMIC学习笔记

article/2025/9/23 17:54:46

wmic 是什么

wmic 是计算机管理工具,提供给管理员以命令行的方式管理计算机。在 win10 已经弃用,不过还能用。

执行模式

WMIC 有两种执行模式:交互模式(Interactive mode)和非交互模式(Non-Interactive mode)。
在命令提示符或“运行”窗口中输入"wmic"就进入交互模式,提示符是wmic:root\\cli>
非交互模式是指将 WMIC 指令直接作为 WMIC 的参数放在 WMIC 后面,当指令执行完毕后再返回到普通的命令提示符下。

命令格式

命令完整格式:wmic+全局开关+别名+wql语句+动词+副词(或者说是动词的参数)+动词开关 。实际使用时,可写部分格式。
每一部分的含义:

  • 别名(alias)是给主板、服务、系统、进程、各种组件设定的名称,用于标识它们。
  • wql 语句跟 SQL 语句相似,一般有 where 条件子句:where name="xx"where " name='xx' "where (name='xx')
  • 动词是对别名执行的操作,包括:assoc、call、CREATE、DELETE、GET、LIST、SET。
  • 副词即参数列表。
  • 动词开关相当于辅助功能,比如显示格式设置。

帮助信息

输入 wmic /? 查看全局开关和当前角色可用的别名。
输入 wmic 别名 /? 查看当前别名可用的动词。
输入 wmic 别名 动词 /? 查看当前别名当前动词可用的参数。
输入 wmic 别名 动词 参数 /? 查看当前别名当前动词可用的开关。

例子

(1)命令:wmic logicaldisk list 。logicaldisk 是磁盘的别名, list 是动词,语句的含义就是显示磁盘的信息。

在这里插入图片描述

(2)信息显示杂乱,加一个副词 brief 让信息显示整齐:wmic logicaldisk list brief

在这里插入图片描述

可以这么认为,副词 brief 修饰动词 list,翻译过来就是:简洁地显示。
list 的副词有 brief、full、instance、status、writeable 等。每个副词的含义:

  • full 完整显示,是缺省参数;
  • brief 简短显示;
  • instance 显示对象实例;
  • status 显示对象状态;
  • Writeable 只显示该对象的可写入的属性信息。

(3)可以用 list 看下有哪些字段,再用 get 动词获取指定的字段:wmic logicaldisk where drivetype=3 get DeviceID,Size,FreeSpace,Description,FileSystem

在这里插入图片描述

(4)用全局开关 /output 把检索到的信息输出到一个文件中:wmic /output:a.html logicaldisk where drivetype=3 get DeviceID,Size,FreeSpace,Description,FileSystem

在这里插入图片描述

默认是纯文本格式。

(5)用 list 的开关 /fomat 设置显示格式:wmic logicaldisk where drivetype=3 get DeviceID,Size,FreeSpace,Description,FileSystem /format:htable

在这里插入图片描述
htable 表示 html 的表格格式。还有其他格式:

CSV  
HFORM  
HMOF  
HTABLE  
HXML  
LIST  
TABLE  
VALUE  
htable-sortby  
htable-sortby.xsl  
texttablewsys  
texttablewsys.xsl  
wmiclimofformat  
wmiclimofformat.xsl  
wmiclitableformat  
wmiclitableformat.xsl  
wmiclitableformatnosys  
wmiclitableformatnosys.xsl  
wmiclivalueformat  
wmiclivalueformat.xsl

这些格式以文件的形式定义在 C:\Windows\System32\wbem\zh-CN 目录下。

(6)如果只想检索 “C:” 盘的信息,用 name=‘x’ 条件:wmic logicaldisk where name='C:' get DeviceID,Size,FreeSpace,Description,FileSystem

在这里插入图片描述

想知道对象的名称,可以先用 list instance 查看:wmic logicaldisk list instance

在这里插入图片描述

instance 是“实例”的意思,可以认为 instance 是对实体的抽象,例如上面的一个 instance 对应一个分区。对于其他别名,同样可以这么理解。

(7)多个条件用 () 或 “” 括起来:wmic logicaldisk where (name='C:' and drivetype=3) get DeviceID,Size,FreeSpace,Description,FileSystem

在这里插入图片描述

(8)set 动词设置磁盘分区的卷标:wmic logicaldisk where name='X:' set volumename='我的磁盘'

在这里插入图片描述

(9)wmic 可以操作远程机器,即使远程机器没有 wmic:wmic /node:192.168.1.2 /user:hacke.testlab\administrator /password:a123456! logicaldisk list brief

在这里插入图片描述

/node 指定远程机器的地址,/user 输入用户名,/password 输入密码。

学习资料

入门教程
详细教程资料


http://chatgpt.dhexx.cn/article/i5xRZSio.shtml

相关文章

信息收集--wmic命令

后渗透信息收集之wmic命令的一些使用方法 前言一、关于wmic二、wmic的简单使用三、以进程为例展现wmic的使用四、关于powershell的Get-Wmi 对象 前言 wmic和cmd一样在所有的windows版本中都存在,同时wmic有很多cmd下不方便使用的部分 一、关于wmic WMI命令行(WMIC)实…

Wmic

WMIC(Windows Management InstrumentationCommand Line) windows除了cmd ,powershell以外另一个更为强大的命令执行shell: windows最令网管诟病的地方就是命令行没有unix和linux强大。但这种情况正在不断改观,windows命令行也越来…

比CMD更强大的命令行:WMIC后渗透利用(系统命令)

写在前面的话 在这篇文章中,我们将讨论如何在攻击的后渗透利用阶段使用WMIC(Windows Management InstrumentationCommand Line)。当攻击者在远程PC上拿到meterpreter会话之后,他们就可以枚举大量的系统信息,并利用WMI…

“教务管理系统”ER模型

将ER模型转换成逻辑数据模型 ⑴学生表(学号,姓名,性别,出生日期,专业,籍贯,联系电话,班级编号); ⑵课程表(课程编号,课程名称&#…

【MySQL必知必会】 范式 | ER模型

范式 第一范式 第一范式要求:所有的字段都是基本数据字段,不可进一步拆分。 第二范式 第二范式:在满足第一范式的基础上,还要满足数据表里的每一条数据记录,都是可唯一标识的。而且所有字段,都必须完…

ER模型、ER分析介绍

关注公众号【程猿薇茑】 【仅需一次订阅,作者所有专栏都能看】 推荐【消息队列Kafka】https://bigbird.blog.csdn.net/article/details/108770504 推荐【大数据Flink】https://blog.csdn.net/hellozpc/article/details/109413465 推荐【SpringBoot】https://blog.c…

数据库实验—ER模型

E—R图 实体性用举行表示,矩形内写明实体名。 属性用椭圆表示,并用无向边将其与相应的实体性连接起来。 练习用菱形框表示,框内写出联系名称,用无向边分别与有关实体型链接起来,同时要在无向边上注明联系的类型&#x…

数据库系统笔记4: ER模型

基本概念 Entity(实体):对象,如学生、教师,用方形表示Entity Set(实体集):类 一个实体集必须至少有一个非主键的属性或者它是多对一/多对多关系中的“多”Attribute(属性…

数据库原理之如何设计一个ER模型

数据库原理之如何设计一个ER模型 前言 这里是 数据库系统原理 系列文章,主要介绍数据库系统理论以及数据库实用技术。 数据库技术是计算机学科中的一个重要分支,它的应用非常广泛,几乎涉及所有的应用领域。 关于作者: 小白&#…

在mysql中er是什么模型_er模型是反映数据库应用系统的什么模型

展开全部 er模型是e5a48de588b662616964757a686964616f31333431353365反映数据库应用系统的概念模型 ,表示概念模型的方式有多种其中最常用的是E-R模型,由P.PChen于1976年提出,中文为实体-联系模型。 概念数据模型是面向用户、面向现实世界的…

mysql学生选课系统的关系模型_数据库系统原理ER模型与关系模型

数据库系统是软件的一种,数据库系统自然而然也有他自己的生命周期生存期。它的生存期从规划开始,一直到将它卸载不用了。它的中间过程很复杂,为了实现用户的想法,数据库有关人员将现实生活中的数据进行抽象,然后在进行…

数据库设计(ER模型和UML模型及转换为关系模型的公式)

本文根据b站鲁老师的教学视频整理而来,可能会偏理论化,有点枯燥,但是如果认真看完,还是会有所收获哒。 从本文可以学习到: 对于一个即将展开的项目,我们应该怎么设计及实现数据库。 掌握概念模型&#xff0…

4000字细说ER模型基础概念•业务建模系列

前言 接下来几篇文章会围绕「业务建模」这个方向,展开总结一下。讲到业务建模就联想到ER模型,ER建模可以说是B端产品经理必要掌握的技能。 本文会从以下几个点进行基础指引: 什么是ER模型? ER模型有什么作用? ER图的核…

2.3.2 ER模型

1.实体 定义:用于表示现实世界具有相同属性描述的集合,它表示某一种类所有事物的集合。 表示形状:矩形 说明:(1)一个E-R图中通常包括多个实体 (2)每个实体→一张表 每个实例→一条记录 2.属性 定义:表示实体或实体间…

[MySQL进阶]——ER模型

🏳️‍🌈个人网站:code宝藏 👈,欢迎访问🎉🎉 🙏如果大家觉得博主写的还不错的话,可以点点关注,及时获取我的最新文章 🤝非常感谢大家的支持与点赞…

ER模型详解

ER(实体联系)模型中有三个主要的概念:实体集、属性、联系集。 实体集对应的是数据库中的一个表,一个实体则对应数据库表中的一行。一个属性则对应数据库表中的一列,则就是一个字段。 联系集就是表与表之间的关联关系; 一对一关联…

数据模型及E-R模型

数据模型的基本概念 模型就是对现实世界特征的模拟和抽象,数据模型是对现实世界数据特征的抽象。对于具体的模型人们并不陌生,如航模飞机、地图和建筑设计沙盘等都是具体的模型。最常用的数据模型分为概念数据模型和基本数据模型。 1)概念数据…

E-R模型

知识点 E-R模型(Entity-relationship model)表示: 实体: 用矩形框表示。 属性: 实体的属性用椭圆框表示。 联系:实体间的联系用菱形框表示,并在连线上标明联系的类型,即1—1、1—n或…

ER模型

定义:ER模型即实体-关系模型,ER图即实体-关系图。提供不受任何DBMS约束的面向用户的表达方法, 在数据库设计中被广泛用作数据建模的工具。E-R模型的构成成分是实体集、属性和联系集 其表示方法如下: (1)…

Mysql——ER模型

ER模型 数据库设计是牵一发而动全身的。那有没有什么办法提前看到数据库的全貌呢?比如需要哪些数据表、数据表中应该有哪些字段,数据表与数据表之间有什么关系、通过什么字段进行连接,等等。这样我们才能进行整体的梳理和设计。 其实,ER模…