您现在的位置是: 软件 > 操作系统专区 > Win2000/NT > 正文


-Visual Basic精彩编程100例
-玩转Excel“单元格格式”
-代替Photoshop的大兵们
-Visual C++精彩编程

WMIC:从命令行对Windows的全面管理
2003-04-24· ·东方欲晓··Yesky

上一页  1 2 3 4 5  下一页

  除了Path命令之外,WMIC还支持Class、Context、Quit和Exit命令。Class命令用来直接访问WMI模式内的类或创建现有类的实例。Class命令和Path命令的不同之处在于,Path命令的作用对象是实例以及它的属性(例如,提取管理用的信息),而Class命令的作用对象是类的定义。例如,如果要提取出WIN32_SOFTWAREELEMENT类的所有属性,可以执行如下命令:

class WIN32_SOFTWAREELEMENT get

  这个命令的输出是HTML格式,稍后我们将了解如何用/output全局开关把输出重定向到可用浏览器打开的HTML文件。Class命令加上Assoc动词能够显示出类的名称空间路径以及其他与该类关联的类。利用Class命令可以删除类、创建类的实例,但不能创建类。

  Context命令显示出全局开关的当前设置。Quit和Exit命令用来退出WMIC命令提示符环境,返回以前的Shell环境(例如Telnet环境,或XP的命令行提示符环境)。

  命令行帮助是熟悉WMIC的有效途径。表二是在WMIC提示符下查找信息的常用命令:

表二:命令行帮助
命令 例子 说明
/? 或 -?   显示所有全局开关和别名的语法
/ /? /user /? 显示指定全局开关的信息
/? class /? 显示某个命令的信息
/? memcache /? 显示某个别名的信息
/? temperature get /? 显示别名与动词组合的信息
/?:Full irq get /?:Full 显示动词的帮助信息

四、实践应用

  以上我们了解了WMIC命令行环境的基础知识,下面来看看如何用批命令运行WMIC,以及把输出结果定向到控制台或HTML、XML文件。从批命令文件运行WMIC的好处在于不需要重复输入一系列复杂的命令,例如,下面是一个批命令文件的内容,它的作用是显示出MACHINE1和MACHINE2这两台机器的CPU信息,输出结果显示在控制台上。/format开关是面向动词的开关,而不是全局开关,它只用于Get和List动词。

wmic /node:MACHINE1, MACHINE4 cpu get name, caption, maxclockspeed, systemname /format:textvaluelist.xsl

  WMIC批命令可以使用变量。也就是说,对于上面的批命令,服务器的名字不仅可以直接指定,而且还可以通过%1、%2的形式指定,下面就是一个例子。把下面的代码放入一个批命令文件,然后在执行批命令文件时加上一到二个机器的名字即可;另外,也可以创建一个独立的文本文件,然后在文本文件中放入机器名字的清单,清单可以是CSV格式,或用换行符分隔的格式。如果使用独立的文本文件提供机器名字,只需在/node全局开关后面加上以@符号为前缀的文本文件名字,@符号告诉/node开关后面的参数是一个文件名字而不是机器名字。

@echo off if "%1"=="" goto msg if "%2"=="" goto single wmic /node:%1, %2 cpu get name, caption, maxclockspeed, systemname /format:textvaluelist.xsl goto end :single wmic /node:%1 cpu get name, caption, maxclockspeed, systemname /format:textvaluelist.xsl goto end :msg echo 必须指定至少一台计算机的名字。 :end

上一页  1 2 3 4 5  下一页

【责任编辑:mage】
【发表评论】【关闭窗口】
■ 相关内容
 Windows Server 2003初探
 Windows快捷键大全
 Windows系统文件名详解(上)
 Windows 2000服务器配置攻略
 Windows 2000 Advance Serve安全设置
 常见Windows故障全面排除方案
 Windows系统恢复光盘DIY
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!