• VMIC


    1. wmic 的简介

    wmic -?
    
    [全局开关] <命令>
    
    可以使用以下全局开关:
    /NAMESPACE           别名在其上操作的命名空间的路径。
    /ROLE                包含别名定义的角色的路径。
    /NODE                别名在其上操作的服务器。
    /IMPLEVEL            客户端模拟级别。
    /AUTHLEVEL           客户端身份验证级别。
    /LOCALE              客户端应使用的语言 ID。
    /PRIVILEGES          启用或禁用所有权限。
    /TRACE               将调试信息输出到 stderr。
    /RECORD              记录所有输入命令和输出内容。
    /INTERACTIVE         设置或重置交互模式。
    /FAILFAST            设置或重置 FailFast 模式。
    /USER                会话期间要使用的用户。
    /PASSWORD            登录会话时要使用的密码。
    /OUTPUT              指定输出重定向模式。
    /APPEND              指定输出重定向模式。
    /AGGREGATE           设置或重置聚合模式。
    /AUTHORITY           指定连接的 <授权类型>/?[:<BRIEF|FULL>]    用法信息。
    
    有关特定全局开关的详细信息,请键入: switch-name /?
    
    
    当前角色中可以使用以下别名:
    ALIAS                    - 对本地系统上可用别名的访问
    BASEBOARD                - 基板(也称为主板或系统板)管理。
    BIOS                     - 基本输入/输出服务(BIOS)管理。
    BOOTCONFIG               - 启动配置管理。
    CDROM                    - CD-ROM 管理。
    COMPUTERSYSTEM           - 计算机系统管理。
    CPU                      - CPU 管理。
    CSPRODUCT                - SMBIOS 中的计算机系统产品信息。
    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                  - 服务应用程序管理。
    SHADOWCOPY               - 卷影副本管理。
    SHADOWSTORAGE            - 卷影副本存储区域管理。
    SHARE                    - 共享资源管理。
    SOFTWAREELEMENT          - 系统上安装的软件产品元素的管理。
    SOFTWAREFEATURE          - SoftwareElement 的软件产品子集的管理。
    SOUNDDEV                 - 声音设备管理。
    STARTUP                  - 当用户登录到计算机系统时自动运行的命令的管理。
    SYSACCOUNT               - 系统帐户管理。
    SYSDRIVER                - 基本服务的系统驱动程序管理。
    SYSTEMENCLOSURE          - 物理系统外壳管理。
    SYSTEMSLOT               - 物理连接点(包括端口、插槽和外设以及专用连接点)的管理。
    TAPEDRIVE                - 磁带驱动器管理。
    TEMPERATURE              - 温度传感器(电子温度计)数据管理。
    TIMEZONE                 - 时区数据管理。
    UPS                      - 不间断电源(UPS)管理。
    USERACCOUNT              - 用户帐户管理。
    VOLTAGE                  - 电压传感器(电子电压表)数据管理。
    VOLUME                   - 本地存储卷管理。
    VOLUMEQUOTASETTING       - 将磁盘配额设置与特定磁盘卷相关联。
    VOLUMEUSERQUOTA          - 每用户存储卷配额管理。
    WMISET                   - WMI 服务操作参数管理。
    
    有关特定别名的详细信息,请键入: alias /?
    
    CLASS     - 按 Esc 键可获取完整 WMI 架构。
    PATH      - 按 Esc 键可获取完整 WMI 对象路径。
    CONTEXT   - 显示所有全局开关的状态。
    QUIT/EXIT - 退出程序。
    
    有关 CLASS/PATH/CONTEXT 的详细信息,请键入: (CLASS | PATH | CONTEXT) /?

    2. 查看一些信息

    1、查询网卡信息:wmic nicconfig get macaddress
    
    2、查询cpu序列号:wmic cpu get processorid
    
    3、查询主板序列号:wmic baseboard get serialnumber
    
    4、查询BIOS序列号:wmic bios get serialnumber
    --------------------- 
    作者:一棵随风倒的小小草 
    来源:CSDN 
    原文:https://blog.csdn.net/hnllc2012/article/details/48733383 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    3. 以及一些其他的整理

    --------------------------------------WMIC命令整理-----------------------------------------------------------

    获得系统版本信息

    wmic datafile where Name='c://windows//explorer.exe' get Manufacturer,Version,Filename
     
    获得系统进程 
    wmic process list full        注意:
    这里的full也可以换成brief(简洁)
     
    获得硬件信息(这里以cpu为例)
    wmic cpu get name,caption,maxclockspeed,description
     
    将结果输出到d盘的1.txt里面
    wmic /output:D:/1.txt cpu get name
     
    wmic 获取硬盘固定分区盘符:
    wmic logicaldisk where "drivetype=3" get name
     
    wmic 获取硬盘各分区文件系统以及可用空间:
    wmic logicaldisk where "drivetype=3" get name,filesystem,freespace
     
    wmic 获取进程名称以及可执行路径:
    wmic process get name,executablepath
     
    wmic 删除指定进程(根据进程名称):
    wmic process where name="qq.exe" call terminate
    或者用
    wmic process where name="qq.exe" delete
     
    wmic 删除指定进程(根据进程PID):
    wmic process where pid="123" delete
     
    wmic 创建新进程
    wmic process call create "C:/Program Files/Tencent/QQ/QQ.exe"
     
    在远程机器上创建新进程:
    wmic /node:192.168.1.10 /user:administrator /password:123456 process call create cmd.exe
     
    关闭本地计算机
    wmic process call create shutdown.exe
     
    重启远程计算机
    wmic /node:192.168.1.10/user:administrator /password:123456 process call create "shutdown.exe -r -f -m"
     
    更改计算机名称
    wmic computersystem where "caption='%ComputerName%'" call rename newcomputername
     
    更改帐户名
    wmic USERACCOUNT where "name='%UserName%'" call rename newUserName
     
    wmic 结束可疑进程(根据进程的启动路径)
    wmic process where "name='explorer.exe' and executablepath<>'%SystemDrive%//windows//explorer.exe'" delete
     
    wmic 获取物理内存
    wmic memlogical get TotalPhysicalMemory|find /i /v "t"
     
    wmic 获取文件的创建、访问、修改时间
    @echo off
    'wmic datafile where name^="c://windows//system32//notepad.exe" get CreationDate^,LastAccessed^,LastModified
     
    wmic 全盘搜索某文件并获取该文件所在目录
    wmic datafile where "FileName='qq' and extension='exe'" get drive,path
    for /f "skip=1 tokens=1*" %i in ('wmic datafile where "FileName='qq' and extension='exe'" get drive^,path') do (set "qPath=%i%j"&@echo%qPath:~0,-3%)
     
    获取屏幕分辨率 
    wmic DESKTOPMONITOR where Status='ok' get ScreenHeight,ScreenWidth
     
    获取共享资源(包括隐藏共享)
    WMIC share list brief
     
    获取U盘盘符,并运行U盘上的QQ.exe
    @for /f "skip=1 tokens=*" %i in ('wmic logicaldisk where "drivetype=2" get name') do (if not "%i"=="" start d:/qq.exe)
     
    获得进程当前占用的内存和最大占用内存的大小:
    wmic process where caption='filename.exe' get WorkingSetSize,PeakWorkingSetSize
     
    更改现有工作组为指定的工作组
    wmic computersystem Where "name='计算机名称' call UnjoinDomainOrWorkgroup
     
    退出所在域
    wmic computersystem Where "name='计算机名称'" call joindomainorworkgroup "",1,"域名称","域管理员密码","域管理员用户名"
     
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    开2003的3389
    wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call 
    SetAllowTSConnections 1
     
    远程打开计算机远程桌面
    wmic /node:%pcname% /USER:%pcaccount% PATH win32_terminalservicesetting WHERE (__Class!="") CALL SetAllowTSConnections 1
     
    添加的计划任务,wmic添加的同样AT命令也是可以看到
    wmic job call create "sol.exe",0,0,true,false,********154800.000000+480
    wmic job call create "sol.exe",0,0,1,0,********154600.000000+480
    这两句是相同的,TRUE可以用1表示,同样的FALSE可以用0值表示,时间前为何用八个星号,这是WMIC的特性,他显示时间的方式是YYYYMMDDHHMMSS.MMMMMM+时区 ,可是,我们并不需要指定年份和月份还有天,所以用*星号来替代
     
    在wmic下查看BIOS信息
    wmic bios list full
     
    wmic还有停止、暂停和运行服务的功能:
    启动服务startservice,停止服务stopservice,暂停服务pauseservice。
    具体的命令使用格式就是:
    wmic Service where caption=”windows time” call stopservice
    ●--停止服务
    wmic Service where caption=”windows time” call startservice
    ●--启动服务
    wmic Service where name=”w32time” call stopservice
    ●--停止服务,注意name和caption的区别。
     
     
    远程创建进程 
    wmic /node:109.254.2.102 /user:"rdgad/administrator" /password:"1234" process call create commandline="cmd.exe /k echo xxxxx|clip.exe"

  • 相关阅读:
    定时器
    sortable.js 华丽丽的排序
    jqGrid一些操作
    session 共享
    数组排序 和 二分法查找
    关于map
    文件导入
    文件导出
    文件下载
    float 保留两位小数
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10030685.html
Copyright © 2020-2023  润新知