WMIC
WMIC是扩展WMI(Windows Management Instrumentation,Windows管理规范),提供了从命令行接口和批命令脚本执行系统管理的支持。在WMIC出现之前,如果要管理WMI系统,必须使用一些专门的WMI应用,比如SMS,或者使用WMI的脚本编程API,或者使用象CIM Studio之类的工具。如果不熟悉C++之类的 编程语言或VBScript之类的 脚本语言,或者不掌握WMI 名称空间的基本知识,要使用WMI管理系统是很困难的。WMIC改变了这种情况,为WMI 名称空间提供了一个强大的、友好的命令行接口。
WMIC,是一款命令行管理工具。使用WMIC,我们不但可以管理本地计算机,而且还可以管理同一Windows域内的所有远程计算机(需要必要的权限),而被管理的远程计算机不必事先安装WMIC,只需要支持WMI即可。 WMIC有一个能够分析、解释和执行从命令行接收的别名(Alias)的引擎,它是一个可执行文件,名为WMIC.exe,这个文件通常位于“c:\windows\system32\wbem”文件夹中(支持WinXP和Win2003系统, win7也支持)。
WMIC能做什么?
- 本地计算机管理
- 远程单个计算机管理
- 远程多个计算机管理
- 试用远程会话的计算机管理
- 试用管理的脚本的自动管理
WMIC中的开关
[global switches] <command>
以下全局开关可用:
/NAMESPACE 别名操作的命名空间的路径。
/ROLE 包含别名定义的角色的路径。
/NODE 别名将对其进行操作的服务器。
/IMPLEVEL 客户端模拟级别。
/AUTHLEVEL 客户端身份验证级别。
/LOCALE 客户端应使用的语言ID。
/PRIVILEGES 启用或禁用所有权限。
/TRACE 将调试信息输出到stderr。
/RECORD 记录所有输入命令和输出。
/INTERACTIVE 设置或重置交互模式。
/FAILFAST 设置或重置FailFast模式。
/USER 在会话期间使用的用户。
/PASSWORD 用于会话登录的密码。
/OUTPUT 指定输出重定向的模式。
/APPEND 指定输出重定向的模式。
/AGGREGATE 设置或重置聚合模式。
/AUTHORITY 指定连接的<authority type>。
/?[:<BRIEF | FULL>] 使用信息。
有关特定全局开关的更多信息,请键入:switch-name /?
当前角色中提供了以下别名/ es:
ALIAS - 访问本地系统上可用的别名
BASEBOARD - 基板(也称为主板或系统板)管理。
BIOS - 基本输入/输出服务(BIOS)管理。
BOOTCONFIG - 引导配置管理。
CDROM - CD-ROM管理。
COMPUTERSYSTEM - 计算机系统管理。
CPU - CPU管理。
CSPRODUCT - 来自SMBIOS的计算机系统产品信息。
DATAFILE - DataFile管理。
DCOMAPP - DCOM应用程序管理。
DESKTOP - 用户的桌面管理。
DESKTOPMONITOR - 桌面监视器管理。
DEVICEMEMORYADDRESS - 设备内存地址管理。
DISKDRIVE - 物理磁盘驱动器管理。
DISKQUOTA - NTFS卷的磁盘空间使用情况。
DMACHANNEL - 直接内存访问(DMA)通道管理。
ENVIRONMENT - 系统环境设置管理。
FSDIR - 文件系统目录条目管理。
GROUP - 集团账户管理。
IDECONTROLLER - IDE控制器管理。
IRQ - 中断请求线(IRQ)管理。
JOB - 提供对使用计划服务计划的作业的访问。
LOADORDER - 管理定义执行依赖性的系统服务。
LOGICALDISK - 本地存储设备管理。
LOGON - 登录会话。
MEMCACHE - 缓存内存管理。
MEMORYCHIP - 存储芯片信息。
MEMPHYSICAL - 计算机系统的物理内存管理。
NETCLIENT - 网络客户端管理。
NETLOGIN - (特定用户的)网络登录信息管理。
NETPROTOCOL - 协议(及其网络特征)管理。
NETUSE - 主动网络连接管理。
NIC - 网络接口控制器(NIC)管理。
NICCONFIG - 网络适配器管理。
NTDOMAIN - NT域管理。
NTEVENT - NT事件日志中的条目。
NTEVENTLOG - NT事件日志文件管理。
ONBOARDDEVICE - 管理主板(系统板)内置的通用适配器设备。
OS - 已安装的操作系统/管理。
PAGEFILE - 虚拟内存文件交换管理。
PAGEFILESET - 页面文件设置管理。
PARTITION - 管理物理磁盘的分区区域。
PORT - I / O端口管理。
PORTCONNECTOR - 物理连接端口管理。
PRINTER - 打印机设备管理。
PRINTERCONFIG - 打印机设备配置管理。
PRINTJOB - 打印作业管理。
PROCESS - 进程管理。
PRODUCT - 安装包任务管理。
QFE - 快速修复工程。
QUOTASETTING - 设置卷上磁盘配额的信息。
RDACCOUNT - 远程桌面连接权限管理。
RDNIC - 特定网络适配器上的远程桌面连接管理。
RDPERMISSIONS - 特定远程桌面连接的权限。
RDTOGGLE - 远程打开或关闭远程桌面监听器。
RECOVEROS - 操作系统出现故障时将从内存中收集的信息。
REGISTRY - 计算机系统注册表管理.
SCSICONTROLLER - SCSI 控制器管理。
SERVER - 服务器信息管理。
SERVICE - 服务程序管理。
SHARE - 共享资源管理。
SOFTWAREELEMENT - 安装在系统上的软件产品元素的管理。
SOFTWAREFEATURE - SoftwareElement 的软件产品组件的管理。
SOUNDDEV - 声音设备管理。
STARTUP - 用户登录到计算机系统时自动运行命令的管理。
SYSACCOUNT - 系统帐户管理。
SYSDRIVER - 基本服务的系统驱动程序管理。
SYSTEMENCLOSURE - 物理系统封闭管理。
SYSTEMSLOT - 包括端口、插口、附件和主要连接点的物理连接点管理。
TAPEDRIVE - 磁带驱动器管理。
TEMPERATURE - 温度感应器的数据管理 (电子温度表)。
TIMEZONE - 时间区域数据管理。
UPS - 不可中断的电源供应 (UPS) 管理。
USERACCOUNT - 用户帐户管理。
VOLTAGE - 电压感应器 (电子电量计) 数据管理。
VOLUMEQUOTASETTING - 将某一磁盘卷与磁盘配额设置关联。
WMISET - WMI 服务操作参数管理。有关CLASS / PATH / CONTEXT的更多信息,请键入:(CLASS | PATH | CONTEXT)/?
使用示例
//获取CPU的id
wmic cpu get processorid
//查询主板序号
wmic baseboard get serialnumber
//查询第0个磁盘序号
wmic diskdrive where index=0 get serialnumber