当前位置: 首页 > news >正文

Windows-wmic用法

Windows-wmic用法

      • 基本语法结构
        • 1. 全局开关(可选,控制整体行为)
        • 2. 别名(Alias)
        • 3. 动词(Verb)
        • 4. 参数(可选)
      • 常用示例
      • 帮助命令

WMIC(Windows Management Instrumentation Command-line)是Windows系统中用于通过命令行管理WMI(Windows管理规范)的工具,语法结构相对灵活,基本格式如下:

基本语法结构

wmic [全局开关] <别名> [动词] [参数]
1. 全局开关(可选,控制整体行为)

用于设置连接、输出格式等全局参数,常见开关:

  • /node:<目标计算机>:指定远程计算机(如/node:192.168.1.100,本地可省略)
  • /user:<用户名>:远程连接的用户名
  • /password:<密码>:远程连接的密码
  • /output:<文件>:将结果输出到文件
  • /format:<格式>:指定输出格式(如list brieftablevalue
2. 别名(Alias)

WMI对象的简化名称,代表要操作的系统资源,常见别名:

  • process:进程管理
  • service:服务管理
  • diskdrive:磁盘驱动器
  • os:操作系统信息
  • useraccount:用户账户
  • nic:网络适配器
  • qfe:系统补丁(Hotfix)
3. 动词(Verb)

对别名执行的操作,常见动词:

  • get <属性>:查询属性(如get name,processid
  • set <属性=值>:修改属性(如set startmode=auto
  • call <方法>:调用方法(如call terminate终止进程)
  • create <参数>:创建对象(如创建进程、服务)
  • delete:删除对象(如删除进程)
  • list:列出对象信息(如list brief简略信息)
4. 参数(可选)

用于过滤、限定操作范围,常见参数:

  • where <条件>:过滤结果(如where name="notepad.exe"

常用示例

  1. 查询本地进程列表(名称和PID):

    wmic process get name,processid
  2. 查询远程计算机的操作系统信息

    wmic /node:192.168.20.60 /user:Admin os get caption,version
  3. 创建新进程(本地运行记事本):

    wmic process call create "notepad.exe"
  4. 终止指定进程(如PID为1234的进程):

    wmic process where processid=1234 call terminate
  5. 查询服务状态(过滤自动启动的服务):

    wmic service where startmode="auto" get name,state
  6. 获取系统补丁列表

    wmic qfe get hotfixid,installedon

帮助命令

  • 查看所有别名:wmic alias list brief
  • 查看某个别名的详细用法(如process):wmic process /?
  • 查看动词的用法(如call):wmic process call /?

通过组合以上元素,可以实现对Windows系统的各种管理操作,注意远程操作需要目标计算机开启WMI服务(默认开启)且网络通畅(需允许135端口通信)。

http://www.jsqmd.com/news/489333/

相关文章:

  • 终极指南:GitHub Docs变量系统如何实现动态内容与国际化
  • 扩展ghcid功能:自定义命令与第三方插件开发指南
  • 2026年优秀的私家车轿车托运品牌推荐:轿车托运4S店运输车/轿车托运私家车运输高性价比公司 - 行业平台推荐
  • 深入理解Vial协议:揭秘机械键盘实时自定义的实现原理
  • 【C++】模版
  • LaTeXML常见问题解答:从入门到精通的避坑指南
  • Zane-ops后端架构详解:Django REST Framework与Temporal工作流实战
  • 10个必备Bash命令:Docker与K8s容器日志管理终极指南
  • SpongeAPI完全指南:从零开始构建你的Minecraft插件帝国
  • 终极Bitcoin Core函数命名指南:从规范到实践
  • Redis-Operator CRD详解:自定义资源定义与使用指南
  • 解锁GitHub Actions新效能:macOS 14 ARM64镜像深度解析与应用指南
  • 终极指南:如何使用Abseil Zipf分布生成真实世界的长尾随机数
  • DeepGTAV奖励系统原理:LaneRewarder与SpeedRewarder实现机制
  • Svelte 5新特性在Syntax Podcast网站中的创新应用
  • 为什么选择fastapi-alembic-sqlmodel-async?5大优势让异步开发效率提升300%
  • 终极指南:Carbon语言密码学应用全解析——哈希、加密与数字签名实践
  • 终极Bash-Oneliner备份自动化指南:7个高效增量与全量备份策略
  • 终极指南:如何通过Carbon语言与Swift协同打造强大的Apple生态系统开发
  • Magenta Studio核心插件解析:Continue功能如何让音乐创作更流畅
  • csi-driver-nfs故障排除指南:常见问题与解决方案
  • 终极Bash-Oneliner邮件服务器:10个命令行邮件发送与队列管理实战技巧
  • 如何快速掌握Abseil Profiling库:C++性能监控与分析的完整指南
  • batchgenerators与PyTorch无缝集成:构建端到端医学影像训练 pipeline
  • 旧物置换网站毕业论文+PPT(附源代码+演示视频)
  • 如何用CasaOS打造个人专属云存储系统:从安装到使用的完整指南
  • 终极指南:如何使用CasaOS实现云平台运营的成本优化策略
  • 如何为Bash-Oneliner脚本构建可靠测试:从单元测试到覆盖率分析的完整指南
  • 如何使用asdf-vm实现终极环境变量管理与版本隔离策略
  • 如何快速掌握Elixir基础类型:探索Kernel模块的核心功能