精华内容
下载资源
问答
  • cmd基础 wmic bios 查看序列号

    千次阅读 2020-02-07 22:35:10
    C:\Users\Student>wmic bios get serialnumber SerialNumber VMware-56 4d c2 17 ff a7 1a 2a-60 fc 91 e9 52 46 16 d4 C:\Users\Student>   more knowledge 上述命令的运行环境是虚拟机,所以会出现这样的内容 在...
    •        OS : Windows 10 Version 1909
    •        blog : blog.csdn.net/shiwanwu
    •  typesetting : Markdown

    code

    Microsoft Windows [版本 10.0.18363.592]
    (c) 2019 Microsoft Corporation。保留所有权利。
    
    C:\Users\Student>wmic bios get serialnumber
    SerialNumber
    VMware-56 4d c2 17 ff a7 1a 2a-60 fc 91 e9 52 46 16 d4
    
    
    C:\Users\Student>
    

    more knowledge

    • 上述命令的运行环境是虚拟机,所以会出现这样的内容
    • 在物理机上运行的话,有的会正确显示一串 字母和数字混合 的字符串,有的电脑会显示为空,还有的电脑会显示 To be filled by O.E.M.
    • 桌面运维的日常嘛,放宽心量,厚德载物。

    帮助文档的内容

    C:\Users\Student>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 /?
    
    
    
    
    C:\Users\Student>
    

    reference

    • https://zhidao.baidu.com/question/262854609384495725.html

    resource

    • [ doc - cmd ] docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/windows-commands
    • [ doc - OS] docs.microsoft.com/zh-cn/windows
    • [ msdn ] msdn.microsoft.com/zh-cn
    • [ 平台 ] www.csdn.net


    感恩曾经帮助过 师万物 的人。
    cmd能执行普通任务、命令简单和启动速度快,建议学习。
    学有余力的话,可以了解一下PowerShell、PowerShell Core和Linux Shell。
    欢迎关注微信公众号:悟为生心

    在这里插入图片描述

    展开全文
  • 通过wmic 命令获取CPU序列号、硬盘序列号、主板序列号、CPU名称等信息。 做软件加密、数据加密、软件1机1码绑定的场合比较实用。 WMIC扩展WMI(Windows Management Instrumentation,Windows管理工具) ,提供了从...

    一、环境介绍

    QT版本:  5.12.6

    环境:  win10 64位

    编译器: MinGW 32

    二、功能介绍

    通过wmic 命令获取CPU序列号、硬盘序列号、主板序列号、CPU名称等信息。

    做软件加密、数据加密、软件1机1码绑定的场合比较实用。

    WMIC扩展WMI(Windows Management Instrumentation,Windows管理工具) ,提供了从命令行接口和批命令脚本执行系统管理的支持。
     

    wmic 命令很强大,在win10上系统上wmic命令被powershell的“ help Get-WmiObject  ”代替,但是wmic 命令还是正常可以使用的。

    这是powershell运行效果:

     

    dos窗口运行wmic命令效果:

     

    wmic 常用的命令介绍:

    获取cpu名称:   wmic cpu get Name
    获取cpu核心数: wmic cpu get NumberOfCores
    获取cpu线程数: wmic cpu get NumberOfLogicalProcessors
    查询cpu序列号: wmic cpu get processorid
    查询主板序列号:wmic baseboard get serialnumber
    查询BIOS序列号:wmic bios get serialnumber
    查看硬盘序列号:wmic diskdrive where index=0 get serialnumber
    查看cpu详细信息: wmic cpu list brief
    查看物理内存: wmic memphysical list brief
    查看逻辑内存: wmic memlogical list brief
    查看缓存内存: wmic memcache list brief 
    查看虚拟内存: wmic pagefile list brief
    查看网卡: wmic nic list brief
    关闭本地计算机: wmic process call create shutdown.exe
    获取进程名称以及可执行路径: wmic process get name,executablepath

    删除指定进程(根据进程名称):
    wmic process where name="qq.exe" call terminate
    或者用
    wmic process where name="qq.exe" delete

    删除指定进程(根据进程PID): wmic process where pid="123" delete
    创建新进程: wmic process call create "C:\Program Files\Tencent\QQ\QQ.exe"
     

    三、软件运行效果

    四、核心代码

    4.1 widget.h

    #ifndef WIDGET_H
    #define WIDGET_H
    
    #include <QWidget>
    #include <QDebug>
    #include <QProcess>
    #include <windows.h>
    
    QT_BEGIN_NAMESPACE
    namespace Ui { class Widget; }
    QT_END_NAMESPACE
    
    class Widget : public QWidget
    {
        Q_OBJECT
    
    public:
        Widget(QWidget *parent = nullptr);
        ~Widget();
    
        QString getWMIC(const QString &cmd);
        QString getCpuName();
        QString getCpuId();
        QString getBaseboardNum();
        QString getBiosNum();
        QString getDiskNum();
    private slots:
        void on_pushButton_get_clicked();
    
    private:
        Ui::Widget *ui;
    };
    #endif // WIDGET_H
    

    4.2 widget.cpp

    #include "widget.h"
    #include "ui_widget.h"
    
    /*
    工程: video_file_encryption
    日期: 2021-06-08
    作者: DS小龙哥
    环境: win10 QT5.12.6 MinGW32
    功能: 获取CPU名称
    */
    QString Widget::getCpuName()
    {
        QString cmd="wmic cpu get name";
        QProcess p;
        p.start(cmd);
        p.waitForFinished();
        QString result = QString::fromLocal8Bit(p.readAllStandardOutput());
        QStringList list = cmd.split(" ");
        result = result.remove(list.last(), Qt::CaseInsensitive);
        result = result.replace("\r", "");
        result = result.replace("\n", "");
        result = result.simplified();
        return result;
    }
    
    /*
    工程: video_file_encryption
    日期: 2021-06-08
    作者: DS小龙哥
    环境: win10 QT5.12.6 MinGW32
    功能: 获取CPU的ID
    */
    QString Widget::getCpuId()
    {
        QString cmd="wmic cpu get processorid";
        QProcess p;
        p.start(cmd);
        p.waitForFinished();
        QString result = QString::fromLocal8Bit(p.readAllStandardOutput());
        QStringList list = cmd.split(" ");
        result = result.remove(list.last(), Qt::CaseInsensitive);
        result = result.replace("\r", "");
        result = result.replace("\n", "");
        result = result.simplified();
        return result;
    }
    
    /*
    工程: video_file_encryption
    日期: 2021-06-08
    作者: DS小龙哥
    环境: win10 QT5.12.6 MinGW32
    功能: 查询主板序号
    */
    QString Widget::getBaseboardNum()
    {
        QString cmd="wmic baseboard get serialnumber";
        QProcess p;
        p.start(cmd);
        p.waitForFinished();
        QString result = QString::fromLocal8Bit(p.readAllStandardOutput());
        QStringList list = cmd.split(" ");
        result = result.remove(list.last(), Qt::CaseInsensitive);
        result = result.replace("\r", "");
        result = result.replace("\n", "");
        result = result.simplified();
        return result;
    }
    
    /*
    工程: video_file_encryption
    日期: 2021-06-08
    作者: DS小龙哥
    环境: win10 QT5.12.6 MinGW32
    功能: 查询BIOS序号
    */
    QString Widget::getBiosNum()
    {
        QString cmd="wmic bios get serialnumber";
        QProcess p;
        p.start(cmd);
        p.waitForFinished();
        QString result = QString::fromLocal8Bit(p.readAllStandardOutput());
        QStringList list = cmd.split(" ");
        result = result.remove(list.last(), Qt::CaseInsensitive);
        result = result.replace("\r", "");
        result = result.replace("\n", "");
        result = result.simplified();
        return result;
    }
    
    /*
    工程: video_file_encryption
    日期: 2021-06-08
    作者: DS小龙哥
    环境: win10 QT5.12.6 MinGW32
    功能: 查询硬盘序号
    */
    QString Widget::getDiskNum()
    {
        QString cmd="wmic diskdrive where index=0 get serialnumber";
        QProcess p;
        p.start(cmd);
        p.waitForFinished();
        QString result = QString::fromLocal8Bit(p.readAllStandardOutput());
        QStringList list = cmd.split(" ");
        result = result.remove(list.last(), Qt::CaseInsensitive);
        result = result.replace("\r", "");
        result = result.replace("\n", "");
        result = result.simplified();
        return result;
    }
    
    Widget::Widget(QWidget *parent)
        : QWidget(parent)
        , ui(new Ui::Widget)
    {
        ui->setupUi(this);
        this->setWindowTitle("获取CPU信息");
    }
    
    
    Widget::~Widget()
    {
        delete ui;
    }
    
    /*
    工程: video_file_encryption
    日期: 2021-06-08
    作者: DS小龙哥
    环境: win10 QT5.12.6 MinGW32
    功能: 获取数据
    */
    void Widget::on_pushButton_get_clicked()
    {
        ui->lineEdit_cpu->setText(getCpuId());
        ui->lineEdit_bord->setText(getBaseboardNum());
        ui->lineEdit_cpu_name->setText(getCpuName());
        ui->lineEdit_bios->setText(getBiosNum());
        ui->lineEdit_disk->setText(getDiskNum());
    }
    

    4.3 ui界面

    展开全文
  • VC++ 通过wmic获取主板和BIOS序列号

    千次阅读 2019-12-27 15:40:03
    std::string GetHardwareSerialNumber() { std::string sResult; const long COMMAND_SIZE = 1020; const DWORD WAIT_TIME = 1000; // INFINITE // 获取主板序列号 TCHAR szFetCmd[] = _T("wmic ...
    std::string GetHardwareSerialNumber()
    {
        std::string sResult;
        const long COMMAND_SIZE = 1020;
        const DWORD WAIT_TIME = 1000; // INFINITE
        
        // 获取主板序列号
        TCHAR szFetCmd[] = _T("wmic BaseBoard get SerialNumber");// 命令行
        const std::string strEnSearch = "SerialNumber";    // 前导信息
    
        // 获取BIOS序列号
        //TCHAR szFetCmd[] = _T("wmic bios get serialnumber");// 命令行
        //const std::string strEnSearch = "SerialNumber";    // 前导信息
    
        // 获取CPU序号名
        //TCHAR szFetCmd[] = "wmic cpu get processorid";  // 命令行
        //const string strEnSearch = "ProcessorId";       // 前导信息
    
        BOOL bReturnCode = FALSE;
        HANDLE hReadPipe = NULL;  // Pipeline for READ
        HANDLE hWritePipe = NULL; // Pipeline for WRITE
        PROCESS_INFORMATION pi;   // Process information
        STARTUPINFO         si;   // Control-command window info
        SECURITY_ATTRIBUTES sa;   // Security attributes
        char szBuffer[COMMAND_SIZE + 1] = { 0 }; // Command line output buffer
        std::string strBuffer;
        DWORD count = 0;
        size_t pos = 0;
        size_t i = 0;
        size_t j = 0;
    
        char* lpszBaseBoard = (char*)malloc((COMMAND_SIZE + 1)*sizeof(char));
        memset(lpszBaseBoard, 0x00, (COMMAND_SIZE + 1)*sizeof(char));
        memset(&pi, 0, sizeof(pi));
        memset(&si, 0, sizeof(si));
        memset(&sa, 0, sizeof(sa));
        pi.hProcess = NULL;
        pi.hThread = NULL;
        si.cb = sizeof(STARTUPINFO);
        sa.nLength = sizeof(SECURITY_ATTRIBUTES);
        sa.lpSecurityDescriptor = NULL;
        sa.bInheritHandle = TRUE;
        bReturnCode = CreatePipe(&hReadPipe, &hWritePipe, &sa, 0);
        if (!bReturnCode)
            goto EXIT;
    
        GetStartupInfo(&si);
        si.hStdError = hWritePipe;
        si.hStdOutput = hWritePipe;
        si.wShowWindow = SW_HIDE; // hide command line window
        si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
        bReturnCode = CreateProcess(NULL, szFetCmd, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);
        if (!bReturnCode)
            goto EXIT;
    
        WaitForSingleObject(pi.hProcess, WAIT_TIME);
        bReturnCode = ReadFile(hReadPipe, szBuffer, COMMAND_SIZE, &count, 0);
        if (!bReturnCode)
            goto EXIT;
    
        bReturnCode = FALSE;
        strBuffer = szBuffer;
        pos = strBuffer.find(strEnSearch);
        if (pos < 0) // NOT FOUND
            goto EXIT;
        else
            strBuffer = strBuffer.substr(pos + strEnSearch.length());
    
        memset(szBuffer, 0x00, sizeof(szBuffer));
        strcpy_s(szBuffer, strBuffer.c_str());
        j = 0;
        for (i = 0; i < strlen(szBuffer); i++)
        {
            if (szBuffer[i] != ' ' && szBuffer[i] != '\n' && szBuffer[i] != '\r')
            {
                lpszBaseBoard[j] = szBuffer[i];
                j++;
            }
        }
        
        sResult = lpszBaseBoard;
        bReturnCode = TRUE;
    
    EXIT:
        free(lpszBaseBoard);
        CloseHandle(hWritePipe);
        CloseHandle(hReadPipe);
        CloseHandle(pi.hProcess);
        CloseHandle(pi.hThread);
    
        return sResult;
    }

     

    展开全文
  • [Windows]wmic查看运行进程的参数

    千次阅读 2019-05-07 14:26:52
    wmic使用: 1.查看进程详细信息,这个命令会显示进程的很多信息 wmic process where name="java.exe" get /format:value 2.指定显示某些列,可根据上面命令有选择的显示某些字段 wmic process where name="java.exe...

    wmic使用:

    1.查看进程详细信息,这个命令会显示进程的很多信息

    wmic process where name="java.exe" get /format:value
    

    在这里插入图片描述
    2.指定显示某些列,可根据上面命令有选择的显示某些字段

    wmic process where name="java.exe" get CreationDate,CommandLine,ProcessId
    

    在这里插入图片描述
    3. name 模糊查询:

    WMIC PATH Win32_Process WHERE "name like '%java%'"
    

    更多:https://www.cs.cmu.edu/~tgp/scsadmins/winadmin/WMIC_Queries.txt

    更多

    查看所有运行中进程的命令行参数:
    mic process get caption,commandline /value
    
    查询指定进程的命令行参数:
    wmic process where caption="notepad.exe" get caption,commandline /value【精确查找】
    wmic process where="caption like 'notepad%'" get caption,commandline /value【模糊查找】
    
    先决条件:
    a. 启动Windows Management Instrumentation服务,开放TCP135端口。
    b. 本地安全策略的“网络访问: 本地帐户的共享和安全模式”应设为“经典-本地用户以自己的身份验证”。
    
    1. wmic /node:"192.168.1.20" /user:"domain\administrator" /password:"123456"
    
    2.【硬件管理】:
    
    获取磁盘资料:
    wmic DISKDRIVE get deviceid,Caption,size,InterfaceType
    获取分区资料:
    wmic LOGICALDISK get name,Description,filesystem,size,freespace
    获取CPU资料:
    wmic cpu get name,addresswidth,processorid
    获取主板资料:
    wmic BaseBoard get Manufacturer,Product,Version,SerialNumber
    获取内存数:
    wmic memlogical get totalphysicalmemory
    获得品牌机的序列号:
    wmic csproduct get IdentifyingNumber
    获取声卡资料:
    wmic SOUNDDEV get ProductName
    获取屏幕分辨率
    wmic DESKTOPMONITOR where Status='ok' get ScreenHeight,ScreenWidth
    
    3. PROCESS【进程管理】:
    
    列出进程
    wmic process list brief
    (Full显示所有、Brief显示摘要、Instance显示实例、Status显示状态)
    
    wmic 获取进程路径: 
    wmic process where name="jqs.exe" get executablepath
    
    wmic 创建新进程 
    wmic process call create notepad
    wmic process call create "C:\Program Files\Tencent\QQ\QQ.exe" 
    wmic process call create "shutdown.exe -r -f -t 20"
    
    wmic 删除指定进程: 
    wmic process where name="qq.exe" call terminate 
    wmic process where processid="2345" delete 
    wmic process 2345 call terminate
    
    wmic 删除可疑进程
    wmic process where "name='explorer.exe' and executablepath<>'%SystemDrive%\\windows\\explorer.exe'" delete
    wmic process where "name='svchost.exe' and ExecutablePath<>'C:\\WINDOWS\\system32\\svchost.exe'" call Terminate
    
     
    
    3. USERACCOUNT【账号管理】:
    
    更改当前用户名 
    WMIC USERACCOUNT where "name='%UserName%'" call rename newUserName 
    WMIC USERACCOUNT create /?
    
    4. SHARE【共享管理】:
    
    建立共享
    WMIC SHARE CALL Create "","test","3","TestShareName","","c:\test",0
    (可使用 WMIC SHARE CALL Create /? 查看create后的参数类型)
    
    删除共享
    WMIC SHARE where name="C$" call delete
    WMIC SHARE where path='c:\\test' delete
    
    
    5. SERVICE【服务管理】:
    
    更改telnet服务启动类型[Auto|Disabled|Manual]
    wmic SERVICE where name="tlntsvr" set startmode="Auto"
    
    运行telnet服务
    wmic SERVICE where name="tlntsvr" call startservice
    
    停止ICS服务
    wmic SERVICE where name="ShardAccess" call stopservice
    
    删除test服务
    wmic SERVICE where name="test" call delete
    
    6. FSDIR【目录管理】
    
    列出c盘下名为test的目录
    wmic FSDIR where "drive='c:' and filename='test'" list
    删除c:\good文件夹
    wmic fsdir "c:\\test" call delete
    重命名c:\test文件夹为abc
    wmic fsdir "c:\\test" rename "c:\abc"
    wmic fsdir where (name='c:\\test') rename "c:\abc"
    复制文件夹
    wmic fsdir where name='d:\\test' call copy "c:\\test"
    
    7.datafile【文件管理】
    
    重命名
    wmic datafile "c:\\test.txt" call rename c:\abc.txt
    
    8.【任务计划】:
    wmic job call create "notepad.exe",0,0,true,false,********154800.000000+480
    wmic job call create "explorer.exe",0,0,1,0,********154600.000000+480
    

    更多:https://blog.csdn.net/swazer_z/article/details/60100596

    展开全文
  • # CPU序列号 wmic cpu get processorid # 主板序列号 wmic baseboard get serialnumber # BIOS序列号 wmic bios get serialnumber
  • 将计算机名更改为BIOS序列号WMIC命令问题:创建一个批处理文件来更改计算机名称(而不是在结构域):使用wmic bios get serialnumber并将该值分配给变量comp_name,然后显示该变量的值;将计算机名称更改为变量comp_...
  • PHP获取通过windows系统命令wmic获取MAC地址、cpu序列号、主板序列号 源码如下: class HardwareInfo { //获取MAC地址 function getMacAddress() { $return_arry = array(); @exec("wmic nicconfig get mac...
  • 打开cmd; 查看设备序列号 执行:wmic bios get serialnumber 查看硬盘序列号 执行:wmic diskdrive get model,serialnumber
  • Windows系统下使用wmic命令查看硬件信息 1、查询网卡信息:wmic nicconfig get macaddress 2、查询cpu序列号wmic cpu get processorid 3、查询主板序列号wmic baseboard get serialnumber 4、查询BIOS序列号...
  • 华硕笔记本查看序列号的办法有很多,外箱上有,机器底部也有,保修卡上也有,机器BIOS内也有!但这些办法都有个缺点,看起来不方便!外箱,保修卡有的人买来机器就不知道扔哪去了!机器BIOS里看?还得关机再来!只有...
  • 并以计算机名来命名文件则可以这样 wmic csproduct get uuid >>C:\%computername%_uuid.txt 此时C盘根目录下就会生成名为“计算机名_uuid.txt”的文本文件 获取计算机序列号及型号命令为 wmic csproduct get name, ...
  • Windows系统下使用wmic命令查看各个硬件信息 1.查询网卡信息:wmic nicconfig get macaddress 2.查询cpu序列号wmic cpu get processorid 3.查询主板序列号wmic baseboard get serialnumber 4.查询BIOS序列号:...
  • wnidows查看电脑序列号命令

    千次阅读 2019-12-03 14:05:28
    查看Windows电脑序列号命令: wmic bios get serialnumber
  • 查看电脑序列号

    千次阅读 2019-08-27 10:05:34
    wmic diskdrive get serialnumber
  • 查看服务器序列号

    千次阅读 2019-12-26 11:01:12
    linux 查看服务器序列号(S/N) [root@node1~]# dmidecode -t system 或者 dmidecode -t 1 dmidecode 2.11 SMBIOS 2.7 present. Handle 0x0100, DMI type 1, 27 bytes System Information Manufacturer: Dell Inc. ...
  • systeminfo :计算机及其操作系统的...wmic bios 声卡信息 wmic sounddev 网卡信息 wmic nic 网络协议信息 wmic netprotocal 计算机的序列号 wmic csproduct dxdiag查看显卡信息 dxdiag -h :查看使用帮助信息命令;
  • 查看服务器最大支持的内存 运行cmd.exe; 输入wmic memphysical get maxcapacity并回车。 ...查看目前已安装的内存:...查看服务器序列号wmic memphysical get maxcapacity 转载于:https://www.cnblogs.com/xi...
  • 查看硬盘序列号

    万次阅读 2015-06-18 09:43:03
    2.list disk 查看有几块硬盘 3.select disk 0 选择第一块硬盘 4.detail disk 显示选择的硬盘详细信息 显示的第一行是硬盘型号,第二行ID是序列号。 5.若有多块硬盘,返回第3步继续下面操作。
  • 查看电脑硬盘序列号

    2020-09-08 14:47:59
    这段时间公司定密级,需统计公司电脑情况,其中就有硬盘序列号;百度上的答案基本上都是不对的; 正确的打开方式是: --win+R 输入 cmd --在运行控制台输入 wmic diskdrive get serialnumber
  • wmic

    2016-01-29 16:56:00
    wmic.exe是WMI命令行。作为 Windows XP 的一部分发布的 WMI 命令行工具 (wmic.exe) 提供一个到 WMI 基础结构的命令行接口。可以使用 wmic.exe 执行来自命令行的常见 WMI 任务,包括浏览 CIM 和检查 CIM 类定义。有关...
  • 在win 7系统可以通过执行如下命令直接获得硬盘和USB存储设备的序列号。 > wmic diskdrive get serialnumber,mediatype,model MediaType Model SerialNumber Fixed hard disk ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 881
精华内容 352
关键字:

wmic查看序列号