本文使用了《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》中代码做为基础。

我们可以通过系统属性查看当前系统和当前用户的环境变量。(转载请指明出于breaksoftware的csdn博客)

如何使用WMI枚举所有环境变量的信息?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT * FROM Win32_Environment" );recvnotify.ExcuteFun();

如何使用WMI获取所有系统环境变量的值?

SystemVariable属性标识该环境变量是系统变量还是用户环境变量。

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT VariableValue FROM Win32_Environment WHERE SystemVariable = TRUE" );recvnotify.ExcuteFun();


        如何使用WMI获取指定环境变量的值?

我们以系统环境变量中名字为TEMP的环境变量为例,来获取其对应的值。

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT VariableValue FROM Win32_Environment WHERE SystemVariable = TRUE AND Name = 'TEMP'" );recvnotify.ExcuteFun();

更多环境变量信息可参考Win32_Environment。

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

WMI技术介绍和应用——查询环境变量相关推荐

  1. WMI技术介绍和应用——查询硬件信息

    这个月实在太忙了,一直没有时间去继续写WMI的应用例子. 本来是希望将<WMI技术介绍和应用>系列博文写的像WMI百科全书般,但是貌似对这个技术感兴趣的同学并不多,所以我决定对部分知识点点 ...

  2. WMI技术介绍和应用——查询系统信息

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

  3. WMI技术介绍和应用——查询驱动信息

    本文使用了<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.         如何使用WMI查询所有驱动信息?(转载请指明出于breaksoftware的 ...

  4. WMI技术介绍和应用——查询本地用户和组

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

  5. WMI技术介绍和应用——查询系统服务

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

  6. WMI技术介绍和应用——查询时间信息

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

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

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

  8. WMI技术介绍和应用——查询快捷方式、映射磁盘和虚拟内存信息

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

  9. WMI技术介绍和应用——查询磁盘分区和逻辑磁盘信息

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

最新文章

  1. LeeCode_MultiplyStrings
  2. Struts1之Action小结
  3. 数据库常用的锁有哪些?
  4. 经典线程同步 关键段CS
  5. PyTips 0x14 - Python 描述符
  6. linux系统移植到arm芯片难吗,Linux操作系统怎么移植到ARM平台?
  7. 在MT4上使用双线MACD指标源码
  8. 日语开发java自我介绍,优秀日语自我介绍范文
  9. 九联UNT401H零配置、芒果、南传、百视通等版本通刷固件及教程
  10. SCDM学习笔记(2)
  11. python开头编码cc手_python的编码问题整理
  12. 【IOS 之愤怒的小鸟】使用Lua语言:Wax框架详解
  13. 知识付费网站源码可开分站一键更新后台数据
  14. 『Reprint』GRADUAL
  15. Windows下的Node.js安装及环境配置
  16. win10计算机无法使用网络资源管理器,win10无法显示可用网络怎么办
  17. 拥有一颗仁慈的心,才会吸引更多人善待你
  18. ad策略下发_AD组策略的设置(超详细)
  19. 网卡清空缓存命令_怎么清除dns缓存 查看与刷新本地DNS缓存方法 (全文)
  20. Win10不支持承载网络的解决方法

热门文章

  1. 同底数幂比较大小方法_初中数学解题技法19.幂的运算
  2. 基于onnx的人脸识别
  3. 【神经网络】(16) MobileNetV3 代码复现,网络解析,附Tensorflow完整代码
  4. Udacity机器人软件工程师课程笔记(三十二) - 卡尔曼滤波器 - 一维卡尔曼滤波器 - 多维卡尔曼滤波器 - 拓展卡尔曼滤波器(EKF)
  5. Udacity机器人软件工程师课程笔记(二十五) - 使用PID控制四轴飞行器 - 四轴飞行器(四旋翼)模拟器
  6. 用原生js的postMessage实现iframe传值,也可以用于跨域嵌套iframe传值
  7. sd.js 2.0封装:更加简化请求传参内容
  8. 如何将非官方扩展程序加入chrome的白名单
  9. 三维植物树木模型 Maxtree – Plant Models Vol 74
  10. Blender基础入门学习教程 Learning Blender from Scratch