首页 > 其他分享 >获取客户端信息测试

获取客户端信息测试

时间:2022-12-06 09:55:06浏览次数:60  
标签:__ obj service pywin32 获取 wmi 测试 cpu 客户端

Microsoft Windows [版本 10.0.19044.1766]
(c) Microsoft Corporation。保留所有权利。

(env) E:\pyAPP\Madking>pip install WMI
Collecting WMI
Downloading WMI-1.5.1-py2.py3-none-any.whl (28 kB)
Collecting pywin32
Downloading pywin32-305-cp310-cp310-win_amd64.whl (12.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.1/12.1 MB 3.8 MB/s eta 0:00:00
Installing collected packages: pywin32, WMI
Successfully installed WMI-1.5.1 pywin32-305

[notice] A new release of pip available: 22.2.2 -> 22.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip

(env) E:\pyAPP\Madking>python manage.py shell
Python 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import wmi
>>> wmi_obj = wmi.WMI()
>>> import win32com
>>> wmi_service_obj = win32com.client.Dispatch("WbemScripting.SWbemLocator")
>>> wmi_service_connector = self.wmi_service_obj.ConnectServer(".", "root\cimv2")
Traceback (most recent call last):
File "<console>", line 1, in <module>
NameError: name 'self' is not defined
>>> wmi_service_connector = wmi_service_obj.ConnectServer(".", "root\cimv2")
>>> wmi_obj.Win32_Processor()
[<_wmi_object: b'\\\\DESKTOP-UA9R50E\\root\\cimv2:Win32_Processor.DeviceID="CPU0"'>]
>>> cpu_list = wmi_obj.Win32_Processor()
>>> dir(cpu_list[0])
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattr__', '__getattribute__', '
__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_
ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_associated_classes', '_cached_associa
ted_classes', '_cached_methods', '_cached_properties', '_getAttributeNames', '_get_keys', '_instance_of', '_keys', '_methods', '_prop
erties', 'associated_classes', 'associators', 'derivation', 'id', 'is_association', 'keys', 'methods', 'ole_object', 'path', 'propert
ies', 'property_map', 'put', 'qualifiers', 'references', 'set', 'wmi_property']
>>> cpu=cpu_list[0]
>>> cpu.Name
'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz'
>>> cpu.NumberofCores
6
>>> ram_collections = wmi_service_connector.ExecQuery("Select * from Win32_PhysicalMemory")

>>> for i in ram_collections:
... print(i.capacity)
...
8589934592
8589934592

>>> for i in ram_collections: ())
... print(i.Capacity,i.Caption,i.Manufacturer,i.SerialNumber,i.SerialNumber,i.DeviceLocator.strip()) ()) ()))
...
8589934592 物理内存 80AD000080AD 72D9F1A2 72D9F1A2 DIMM A
8589934592 物理内存 80AD000080AD 72D9F135 72D9F135 DIMM B
>>> ^A

 

标签:__,obj,service,pywin32,获取,wmi,测试,cpu,客户端
From: https://www.cnblogs.com/beichengshiqiao/p/16954354.html

相关文章

  • [软件测试] sonar 常见问题及修复思路
    1sonar常见问题及修复思路1.1空指针问题描述A"NullPointerException"couldbethrown;"localAddress"isnullablehere.问题代码[样例]//本地(服务器本......
  • CMW500 Bluetooth信令测试
    一、简介R&SCMW500宽带无线通信测试仪是适用于射频集成和协议开发的通用测试平台,其内部集成RF功率计和带List模式的CW发生器,可以完成无线设备的快速校准;同时还集成了矢量......
  • 2022【xm格式转不了mp3】教你正确下载喜马拉雅mp3,并优雅获取音频
    喜马拉雅Windows和Mac客户端下载缓存的音频是xm格式,而且限制只可使用该喜马拉雅软件才能打开,而且经过加密的,因此对于电脑小白来说就不要想着解密xm格式的文件了,而且网上基......
  • java 获取真实ip
    通过HttpServletRequest获取真实请求IPpackagecc.library.security.utils;importjavax.servlet.http.HttpServletRequest;/***CREATEBYfunnyZpCON2018/5/3......
  • ReactRouter-参数传递与获取参数
    参数传递与获取参数1.动态路由传参*前提配置路由,留好占位//1.配置占位<HashRouter><Switch><Routepath="/xxx/:id"></Route>//留好占位</Switch><......
  • Java网络编程---基于TCP协议实现客户端服务端通信
    首先,对于TCP协议,我们要明确:TCP:传输控制协议TCP会尽自己所能,尽量将数据发送给对方;但并不能保证100%可以发送给对方TCP会在数据发送不到对方的情况下,会给应用......
  • HTTP长连接、短连接使用及测试
    转自:https://blog.csdn.net/qq_36908872/article/details/127073610概念HTTP短连接(非持久连接)是指,客户端和服务端进行一次HTTP请求/响应之后,就关闭连接。所以,下一次的HT......
  • 服务器上kafka单机版安装以及shell简单测试
    在Kafka2.8之后,引入了基于Raft协议的KRaft模式,支持取消对Zookeeper的依赖。在此模式下,一部分KafkaBroker被指定为Controller,另一部分则为Broker。这些Controller的作用就......
  • mysql四种连接测试
    #创建并选择数据库CREATEDATABASEshop;USEshop;#创建商品分类表CREATETABLEsh_goods_category(idINTUNSIGNEDPRIMARYKEYAUTO_INCREMENTCOMMENT'分类id',......
  • 2023年第 13期《python接口web自动化+测试开发》课程,12月24号开学!
    2023年第13期《python接口web自动化+测试开发》课程,12月24号开学(课程全面升级!)主讲老师:上海-悠悠上课方式:微信群视频在线教学,方便交流本期上课时间:2022年12月24号-20......