当前位置:文档之家› Wmic使用指南

Wmic使用指南

14.Wmic使用指南BIOS –基本输入/输出服务(BIOS) 管理::查看bios版本型号wmic bios get Manufacturer,NameCOMPUTERSYSTEM –计算机系统管理::查看系统启动选项,boot的内容wmic COMPUTERSYSTEM get SystemStartupOptions::查看工作组/域wmic computersystem get domain::更改计算机名abc为123wmic computers ystem where “name=’abc’” call rename 123::更改工作组google为MyGroupwmic computersystem where “name=’google’” call joindomainorworkgroup “”,”",”MyGroup”,1CPU –CPU 管理::查看cpu型号wmic cpu get nameDATAFILE –DataFile 管理::查找e盘下test目录(不包括子目录)下的文件wmic d atafile where “drive=’e:’ and path=’\\test\\’ and FileName=’cc’ and Extension=’cmd’” list::查找e盘下所有目录和子目录下的文件,且文件大小大于1Kwmic 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>’′”call delete::删除e盘下test目录(不包括子目录)下的非.cmd文件wmic datafile where “drive=’e:’ and Extension<>’cmd’ and path=’test’” call delete::复制e盘下test目录(不包括子目录)下的文件到e:\,并改名为wmic datafile where “drive=’e:’ and path=’\\test\\’ and FileName=’cc’ and Extension=’cmd’” call copy “e:\”::改名c:\为c:\wmic datafile “c:\\” call rename c:\::查找h盘下目录含有test,文件名含有perl,后缀为txt的文件wmic datafile where “drive=’h:’ and extension=’txt’ and path like ‘%\\test\\%’ and filename like ‘%perl%’” get nameDESKTOPMONITOR –监视器管理::获取屏幕分辨率wmic DESKTOPMONITOR where Status=’ok’ get ScreenHeight,ScreenWidthDISKDRIVE –物理磁盘驱动器管理::获取物理磁盘型号大小等wmic DISKDRIVE get Caption,size,InterfaceTypeENVIRONMENT –系统环境设置管理::获取temp环境变量wmic ENVIRONMENT where “name=’temp’” get UserName,VariableValue::更改path环境变量值,新增e:\toolswmic ENVIRONMENT where “name=’path’ and username=’<system>’” set VariableValue=”%path%;e:\tools”::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%wmic ENVIRONMENT create name=”home”,username=”<system>”,VariableValue=”%HOMEDRIVE%% HOMEPATH%”::删除home环境变量wmic ENVIRONMENT where “name=’home’” deleteFSDIR –文件目录系统项目管理::查找e盘下名为test的目录wmic FSDIR where “drive=’e:’ and filename=’test’” list::删除e:\test目录下除过目录abc的所有目录wmic FSDI R where “drive=’e:’ and path=’\\test\\’ and filename<>’abc’” call delete::删除c:\good文件夹wmic fsdir “c:\\good” call delete::重命名c:\good文件夹为abbwmic fsdir “c:\\good” rename “c:\abb”LOGICALDISK –本地储存设备管理::获取硬盘系统格式、总大小、可用空间等wmic LOGICALDISK get name,Description,filesystem,size,freespaceNIC –网络界面控制器(NIC) 管理OS –已安装的操作系统管理::设置系统时间wmic os where(primary=1) call setdatetime +480PAGEFILESET –页面文件设置管理::更改当前页面文件初始大小和最大值wmic PAGEFILESET set InitialSize=”512″,MaximumSize=”512″::页面文件设置到d:\下,执行下面两条命令wmic pagefileset create name=’d:\’,initialsize=512,maximumsize=1024 wmic pagefileset where”name=’c:\\’” deletePROCESS –进程管理::列出进程的核心信息,类似任务管理器wmic process list brief::结束进程,路径为非C:\WINDOWS\system32\的wmic process where “name=’’ and ExecutablePath<>’C:\\WINDOWS\\system32\\’” call Terminate::新建notepad进程wmic process call create notepadPRODUCT –安装包任务管理::安装包在C:\WINDOWS\Installer目录下::卸载.msi安装包wmic PRODUCT where “name=’Microsoft .NET Framework ′and Version=’call Uninstall::修复.msi安装包wmic PRODUCT where “name=’Microsoft .NET Framework ′andVersion=’call ReinstallSERVICE –服务程序管理::运行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文章地址–共享资源管理::删除共享wmic SH ARE where name=”e$” call delete::添加共享WMIC SHARE CALL Create “”,”test”,”3″,”TestShareName”,”",”c:\test”,0SOUNDDEV –声音设备管理wmic SOUNDDEV listSTARTUP –用户登录到计算机系统时自动运行命令的管理::查看msconfig中的启动选项wmic STARTUP listSYSDRIVER –基本服务的系统驱动程序管理wmic SYSDRIVER listUSERACCOUNT –用户帐户管理::更改用户administrator全名为adminwmic USERACCOUNT where name=”Administrator” set FullName=”admin”::更改用户名admin为admin00wmic useraccount where “name=’admin” call Rename admin00关于WMIC 的使用最佳操作对为别名返回的特定实例使用WHERE () 子句。

WHERE() 子句必须包括WHERE 子句以进行有效的WQL 查询。

只有复杂的条件才需要括号。

请查看WQL 语法的WMI SDK。

WHERE() 子句必须紧随在别名之后。

例如:process where (processID>300) list brief当WHERE 子句是WHERE NAME=’<value>’时,只提供值就足够了。

例如:SERVICE CLIPSRV代替:SERVICE WHERE NAME=’CLIPSRV’使用/OUTPUT、/APPEND 和/RECORD 命令重定向输出。

以HTML 格式输出的命令(如CLASS)通常将它们的输出定向到一个文件。

然后可以查看该文件,以了解命令的结果。

可以使用/OUTPUT、/APPEND 和/RECORD 命令重定向输出。

如果值包含特殊字符(短划线、斜杠或空格),则请用引号将值括起来。

对于大的域或数据库,请使用以下查询的方法ALIASWMIC ALIAS PROCESS LIST BRIEFUSERACCOUNTWMIC USERACCOUNT WHERE “Name=’PutUserNameHere’ and Domain=’PutDomainNameHere’”FSDIRWMIC FSDIR WHERE Name=’c:\\WINDOWS’DATAFILEWMIC DATAFILE WHERE Name=”c:\\”WMIC DATAFILE WHERE “PATH=’\\windows\\’and Extension=’exe’and FileSize>’108032′”GET LastAccessed, LastModified, Name, FileSizeNTEVENTWMIC NTEVENT WHERE “LogFile=’system’and Type>’0′”GET Message, TimeGenerated WMIC NTEVENT WHERE “LogFile=’system’and Type>’0′”GET Message, TimeGenerated /FORMAT:htable >c:\查询:使用引号“”将WHERE 表达式分开,而不用括号():WMIC NTEVENT WHERE “LogFile=’system’and Type>’4′”[ 比较:WMIC NTEVENT WHERE (LogFile='system' and TYPE>4)在这种情况下,命令行解释器将曲解">4)"并试图将输出重定向到指定文件"4)" ]在交互模式下运行WMIC1.单击“开始”,然后单击“运行”。

相关主题