前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WMI技术介绍和应用——查询系统信息和补丁包信息

WMI技术介绍和应用——查询系统信息和补丁包信息

作者头像
方亮
发布于 2019-01-16 02:33:07
发布于 2019-01-16 02:33:07
1.7K00
代码可运行
举报
文章被收录于专栏:方亮方亮
运行总次数:0
代码可运行

        本文使用了《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》中代码做为基础。本节只是列出了WQL语句,具体使用参看前面的例子。(转载请指明出于breaksoftware的csdn博客)

        本文主要知识点是Win32_OperatingSystem和Win32_QuickFixEngineering类。通过该类我们将可以获取部分系统设置。

如何使用WMI获取系统UUID?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT UUID FROM Win32_ComputerSystemProduct

        该值可能为空。如果该值存在,其保存在HKEY_LOCAL_MACHINE\SOFTWARE\Intel\PIcon\AMTData\System UUID下。

如何使用WMI获取Windows操作系统启动硬盘设备名?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT BootDevice FROM Win32_OperatingSystem

如何使用WMI获取系统Build版本号?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT BuildNumber FROM Win32_OperatingSystem

如何使用WMI获取系统Build版本类型?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT BuildType FROM Win32_OperatingSystem

        基于NT版本的操作系统又两种Build版本类型。一种是Checked,一种是Free(或者retail)。一般来说,Free版本就是零售版本,其二进制执行文件是经过了编译器优化的。而Checked版本,则是为了方便调试,将很多编译器优化禁用了,还增加了很多的调试检测代码。所以一般来说,Free版本的文件大小要比Checked版本文件大小要小。更详细的资料请参略http://msdn.microsoft.com/en-us/library/ff543450.aspx。

如何使用WMI获取系统名?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT Caption FROM Win32_OperatingSystem

如何使用WMI获取系统的Code Page?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT CodeSet FROM Win32_OperatingSystem

        936即对应于Simplified Chinese GBK。

如何使用WMI获取地区代码?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT CountryCode FROM Win32_OperatingSystem

        86即对应于中国大陆。中国台湾地区是886,中国香港是852,中国澳门是853。

如何使用WMI获取系统的补丁包版本号?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT CSDVersion FROM Win32_OperatingSystem

如何使用WMI获取系统的空闲的物理内存?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT FreePhysicalMemory FROM Win32_OperatingSystem

        该单位是以Kb为单位的。它标识了当前系统有多少尚未使用且可用的内存。

如何使用WMI获取页文件空闲空间大小?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT FreeSpaceInPagingFiles FROM Win32_OperatingSystem

        该数值也是以Kb为单位的。

如何使用WMI获取空闲的虚拟内存大小?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT FreeVirtualMemory FROM Win32_OperatingSystem

        该数值也是以Kb为单位的。

如何使用WMI获取系统最后一次启动时间?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT LastBootUpTime FROM Win32_OperatingSystem

        这表示我最近一次系统启动时间是2013年2月4号9时6分22秒。

如何使用WMI获取系统中正在运行的进程数量?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT NumberOfProcesses FROM Win32_OperatingSystem

如何使用WMI获取系统注册用户的公司名?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT Organization FROM Win32_OperatingSystem

如何使用WMI获取系统语言包种类?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT OSLanguage FROM Win32_OperatingSystem

        其对应的是Chinese (Simplified) – PRC

如何使用WMI判断系统是否从外置USB设备启动的?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT PortableOperatingSystem FROM Win32_OperatingSystem

        为True则代表是从USB设备中启动的。

如何使用WMI判断当前系统是否是主系统?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT Primary FROM Win32_OperatingSystem

如何使用WMI判断系统类型?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT ProductType FROM Win32_OperatingSystem

        它的值的释义是

Value

Meaning

1

Work Station

2

Domain Controller

3

Server

如何使用WMI获取系统的注册用户名?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT RegisteredUser FROM Win32_OperatingSystem

如何使用WMI获取系统序列号?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT SerialNumber FROM Win32_OperatingSystem

如何使用WMI获取系统安装在那个设别上?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT SystemDevice FROM Win32_OperatingSystem

如何使用WMI获取系统盘盘符?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT SystemDrive FROM Win32_OperatingSystem

如何使用WMI查询系统可以见内存大小?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT TotalVisibleMemorySize FROM Win32_OperatingSystem

       该单位是以Kb为单位的。

如何使用WMI枚举已经安装的补丁信息?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT * FROM Win32_QuickFixEngineering

        以上信息是来源于

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Hotfix
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates

        工程源码见《WMI技术介绍和应用——WMI概述》结尾。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013年02月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
微信小程序如何获取用户手机号 ?
1、小程序端调用 wx.login() 方法,获取 code 后,将 code 通过后台 api 接口传递到后台。
热心的程序员
2020/03/20
9.3K2
微信小程序之获取并解密用户数据(获取openid,nickName等)
本文主要总结微信小程序通过后台请求访问微信用户信息 创建一个微信小程序工程(自行百度) 微信小程序index.js代码 //index.js //获取应用实例 const app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, backUserInfo:{},//后台得到的微信用户信息 hasUserInfo: false, canIUse: wx.canIUse('button.o
小帅丶
2021/12/28
5.2K0
微信小程序之获取并解密用户数据(获取openid,nickName等)
获取用户授权的手机号【微信小程序】
微信开发文档: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
很酷的站长
2023/01/08
4.2K0
获取用户授权的手机号【微信小程序】
微信小程序获取手机号
微信官方文档获取手机号流程地址,先看下最好方便理解下面步骤 实现思路,步骤如下 1.前端需先调用官方wx.login接口获取登录凭证code。 2.后端接收code 调用官方接口地址获取用户秘钥 sessionKey。 3.前端通过官方getPhoneNumber获取encryptedData,iv 4.前端通过参数**【encryptedData】 、【iv】 、【sessionKey】** 发送请求后端接口,解密用户手机号
崔笑颜
2020/07/17
3.2K0
微信小程序+Java获取用户授权手机号码
小程序内可以直接通过授权获取用户微信号绑定的手机号码或用户添加的其他手机号码,这样可以使得小程序在进行账户的身份可控上又提高了一步,那么应该如何来获取手机号码呢?这篇文章就和大家一起来研究一下。
炒香菇的书呆子
2021/02/16
1.9K0
微信小程序+Java获取用户授权手机号码
uniapp微信小程序获取用户手机号
价值产生信心,信心产生热忱,而热忱则征服世界。——华特·H·柯亭姆 我们在uniapp开发中有时会需要获取用户的手机号 可以在官方文档找到对应的方法 这里注意一点,只能通过button进行点击获取 但我们这样获取到后还需要解密 比如我这里获取到的 <template> <view><button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">点我获取手机号</button></view> </template> <
阿超
2022/08/16
3K0
uniapp微信小程序获取用户手机号
微信小程序登录方法,授权登陆及获取微信用户手机号
 ✅作者简介:              大家好五一快乐,我是痴心阿文,你们的学友哥,今天给大家分享微信小程序登录方法! 📃个人主页:痴心阿文的博客_CSDN博客-TypeScript.js,笔记,CSS领域博主 🔥本文前言:微信小程序登录方法,授权登陆及获取微信用户手机号 💖如果觉得博主的文章有帮到你的话,请👍支持一下博主哦🤞   🍉🍉🍉先看一下小程序的登陆流程 使用说明注意:     调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 、
痴心阿文
2022/11/18
9030
微信小程序登录方法,授权登陆及获取微信用户手机号
微信小程序获取unionid与openid
unionid来区分用户的唯一性,在相同微信开放平台帐号下的移动应用、网站应用、小程序、公众号,用户的unionid是唯一的。也就是说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
ITer.996
2019/08/28
6.6K0
微信小程序获取unionid与openid
SpringBoot实现微信小程序登录的完整例子
根据流程图描述,主要步骤有以下几步 1、小程序端调用 wx.login()向微信接口服务获取 临时登录凭证code ,并上传至开发者服务端。 2、开发者服务端向微信服务接口服务调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。 3、开发者服务端根据session_key等信息,基于JWT标准,生成自定义的网络令牌token,返回至小程序端存储。
智慧zhuhuix
2020/08/14
8.7K2
SpringBoot实现微信小程序登录的完整例子
JAVA版微信小程序用户数据的签名验证和加解密
签名验证和加解密 数据签名校验 为了确保 开放接口 返回用户数据的安全性,微信会对明文数据进行签名。开发者可以根据业务需要对数据包进行签名校验,确保数据的完整性。 签名校验算法涉及用户的session_key,通过 wx.login 登录流程获取用户session_key,并自行维护与应用自身登录态的对应关系。 通过调用接口(如 wx.getUserInfo)获取数据时,接口会同时返回 rawData、signature,其中 signature = sha1( rawData + session_key
小柒2012
2018/04/13
1.8K0
好玩的接口 之 Java 解密微信小程序获取手机号
官方地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
贺biubiu
2021/01/19
3.2K0
TP框架集成微信小程序getPhoneNumber获取手机号功能
小程序中也有使用手机号作为验证手段的地方,今天又写了一个接入考拉信用查询个人信用分的项目,封装成为小程序,查询信用分需要手机号、姓名、身份证号,所以我直接使用微信官方给提供的 API 直接调用微信绑定的手机号, 也省得发送验证码的钱了~ 这个集成之前写小程序的时候就已经写好了,今天发出来。  说明 获取微信用户绑定的手机号,需先调用login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 <button> 组件的点击来触发。 注意:目前该接口针对非个人开发者,且完成
沈唁
2018/05/24
2.5K0
Taro框架实现微信登录及获取手机号和用户信息
import React , { useState } from "react"; import { Button, Image, Toast } from "@taroify/core"; import Taro from "@tarojs/taro"; import wechatApi from "../api/wechat"; import WXBizDataCrypt from "../utils/WXBizDataCrypt"; function WechatLoginComponent() {
你的明明呐丶
2023/01/03
4.7K0
微信小程序获取用户信息
微信小程序获取用户手机号码(类似膜拜手机号授权),自己写的程序也用到了,查看微信小程序文档,原来微信提供了方法, <button open-type="getPhoneNumber" bindget
honey缘木鱼
2018/06/13
19.2K1
微信小程序授权 获取用户基本信息
需要用户主动触发,button open-type 的值设置为 getPhoneNumber
玖柒的小窝
2021/09/29
2.4K0
微信小程序授权 获取用户基本信息
小程序(3):授权登录
判断是否授权,如果没有,则显示授权按钮。注意上面的open-type="getUserInfo",这个会自动调起授权框。看一下js
小尘哥
2018/08/15
2.1K0
微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
signature,//签名、encryptedData,//用户敏感信息、iv//解密算法的向量:
好好学java
2018/07/17
3.4K1
微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
微信小程序 获取手机号 JS
本文原创首发CSDN,链接 https://blog.csdn.net/qq_41464123/article/details/105214094 ,作者博客https://blog.csdn.net/qq_41464123 ,转载请带上本段内容,尤其是脚本之家、码神岛等平台,谢谢配合。 ----
Designer 小郑
2023/08/01
1.6K0
微信小程序 获取手机号 JS
Spring Boot+微信小程序_保存微信登录者的个人信息
微信小程序开发平台,提供有一类 API,可以让开发者获取到微信登录用户的个人数据。这类 API 统称为开放接口。
一枚大果壳
2022/08/23
1.6K0
Spring Boot+微信小程序_保存微信登录者的个人信息
小程序 获取用户信息
小程序端 一、页面index.js var commRequest=require("../../request/commRequest.js"); Page({ /** * 页面
用户5899361
2020/12/07
1.3K0
推荐阅读
相关推荐
微信小程序如何获取用户手机号 ?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档