Python远程获取Windows主机信息

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 以下文章来源于娜璋AI安全之家,作者 Eastmount 获取Windows主机信息 WMI(

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

以下文章来源于娜璋AI安全之家,作者 Eastmount

 

获取Windows主机信息

WMI(Windows Management Instrumentation) 是一项核心的Windows管理技术,WMI模块可用于获取Windows内部信息。WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特定日期和时间运行的进程;远程启动计算机;获得本地或远程计算机的已安装程序列表;查询本地或远程计算机的Windows事件日志等等。

本文使用Python获取Windows系统上相关的信息可以使用WMI接口,安装调用PIP工具即可。

  • pip install wmi
  • import wmi

 

 

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

 

可以免费领取源码项目实战视频PDF文件

 

 

下面的代码是获取Windows主机相关信息。

import wmi
import osimport socketw = wmi.WMI()#获取电脑使用者信息for CS in w.Win32_ComputerSystem():
    #print(CS)
    print("电脑名称: %s" %CS.Caption)
    print("使用者: %s" %CS.UserName)
    print("制造商: %s" %CS.Manufacturer)
    print("系统信息: %s" %CS.SystemFamily)
    print("工作组: %s" %CS.Workgroup)
    print("机器型号: %s" %CS.model)
    print("")
#获取操作系统信息for OS in w.Win32_OperatingSystem():
    #print(OS)
    print("操作系统: %s" %OS.Caption)
    print("语言版本: %s" %OS.MUILanguages)
    print("系统位数: %s" %OS.OSArchitecture)
    print("注册人: %s" %OS.RegisteredUser)
    print("系统驱动: %s" %OS.SystemDevice)
    print("系统目录: %s" %OS.SystemDirectory)
    print("")
#获取电脑IP和MAC信息for address in w.Win32_NetworkAdapterConfiguration(ServiceName = "e1dexpress"):
    #print(address)
    print("IP地址: %s" % address.IPAddress)
    print("MAC地址: %s" % address.MACAddress)
    print("网络描述: %s" % address.Description)
    print("")
#获取电脑CPU信息for processor in w.Win32_Processor():
    #print(processor)
    print("CPU型号: %s" % processor.Name.strip())
    print("CPU核数: %s" % processor.NumberOfCores)
    print("")
#获取BIOS信息for BIOS in w.Win32_BIOS():
    #print(BIOS)
    print("使用日期: %s" %BIOS.Description)
    print("主板型号: %s" %BIOS.SerialNumber)
    print("当前语言: %s" %BIOS.CurrentLanguage)
    print("")
#获取内存信息for memModule in w.Win32_PhysicalMemory():
    totalMemSize = int(memModule.Capacity)
    print("内存厂商: %s" %memModule.Manufacturer)
    print("内存型号: %s" %memModule.PartNumber)
    print("内存大小: %.2fGB" %(totalMemSize/1024**3))
    print("")
#获取磁盘信息for disk in w.Win32_DiskDrive():
    diskSize = int(disk.size)
    print("磁盘名称: %s" %disk.Caption)
    print("硬盘型号: %s" %disk.Model)
    print("磁盘大小: %.2fGB" %(diskSize/1024**3))
#获取显卡信息for xk in w.Win32_VideoController():
    print("显卡名称: %s" %xk.name)
    print("")
       #获取计算机名称和IPhostname = socket.gethostname()ip = socket.gethostbyname(hostname)print("计算机名称: %s" %hostname)
print("IP地址: %s" %ip)

输出结果如下图所示:

 

发布者:admin,转转请注明出处:http://www.yc00.com/web/1741229135a4330082.html

相关推荐

  • windows查看密码工具

    windows查看密码工具 windows 前言 本篇介绍几款优秀的Windows上的密码抓取工具,每个工具都有自己的特点非常实用,欢迎补充。 0x01 Mimikatz 个人点评&#xf

    6小时前
    00
  • Windows -- 如何安装 nmap

    1、执行 nmap-7.91-setup.exe 2、解压 python-nmap-0.6.4.tar.gz 3、打开 cmd 窗口进到 python-nmap-0.6.4 目录,执行 python setup.

    6小时前
    00
  • Windows 7 默认情况下没有 tftp 和 telnet 命令.

    本文的目的是介绍两种方法, 可以在 Windows 7 里面使用这两个命令. 方法一: 从Windows XP  的机器上拷贝这两个命令到 Windows 7 上. tftp 命令在 XP 里对应于 C:WindowsSystem32

    6小时前
    00
  • Windows可执行脚本后台运行脚本

    目录 脚本说明:代码内容:执行方法:后言 脚本说明: 1、使用java、python 写的一些小脚本,或者一些轻量级的服务&am

    6小时前
    10
  • windows 7登陆 ,Group policy client 服务未能登录,拒绝访问 解决方法

    在网上找了很多方法,折腾了一晚上,最后在csdn上找到了解决方法 解决方法: 重启系统f2键 然后按f8键,选择安全模式,进入

    6小时前
    10
  • Windows图片密码设置

    传统的 Windows 操作系统都使用字符式密码来验证用户身份,在 Windows 7 中,用户可以使用指纹识别设备来登录操作系统,但是这需要额外的硬件支持。 随着技术的进步,纯粹的字符式密码已无法满足用户需求,因此在 Windows 8

    6小时前
    10
  • 使用kali下的msf对windows 2003进行测试

    使用kali下的msf对windows 2003进行测试 测试环境: windows 2003 192.168.145.132 kali: 192.168.145.146 使用kali查看windows2003下开放的端口以及对应端

    6小时前
    10
  • Windows定时任务没有执行

    最近部署网站首页静态化程序,需要定时执行的,由于部署在Windows上,为了方便直接用Windows计划任务做定时了。跑了一段时间发现。首页的静态html文件日期一直是老的&

    6小时前
    00
  • Windows 7往局域网共享目录拷贝文件超慢

    转:http:wwwblogschenjingsnarchive201106142080590.html 问题现象: Windows 7 往局域网的共享目录上拷贝文件时速度超慢&a

    6小时前
    10
  • 仿Windows桌面(HTML5+CSS3)

    emmm 自学HTML5的过程中做了一个仿Windows的界面比较粗糙 记录一下=-= <!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN"

    6小时前
    10
  • windows密码获取

    概述 渗透测试过程中对于windows 系统中的密码获取是十分重要的一步&#xff0c;获取密码后我们可以对内网中其他机器进行撞库&#xff0c;快速、批量拿下其他服务器权限。 windows密码获取方法 最主流的获取wi

    6小时前
    10
  • Windows Server安全配置

    Windows Server操作系统安全配置&#xff0c;加固windows server。 1、密码安全 设置密码最小长度为10 开始-管理工具-本地安全策略-安全设置-账户策略-密码策略&#xff0c;修改密码长度

    6小时前
    10
  • Windows 7:Bugs知多少?

    <!-- page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->痛击Linux&#xff0c;微软就靠Windows 7这张王牌

    6小时前
    20
  • windows 环境下安装ITOP

    该文章修改自旧版本的教程&#xff0c;如有侵权或其他问题请及时联系 windows 环境下安装ITOP 关于itop角色修改不生效的解决办法请看3.4.2步骤&#xff08;个人解决办法仅供参考&#xff09;

    6小时前
    10
  • Oracle11g R2 on Windows 7 X64 棒极了

    最近换了新机器&#xff0c;15.6寸的Thinkpad&#xff0c;DDR31066规格的内存2G4G6GB&#xff0c;运行的Thinkpad OEM版本的Windows 7旗舰版 X64.成功安装部署了几

    6小时前
    10
  • Windows字符编码集大全

    在使用Windows系统的电脑办公&#xff0c;经常会遇到乱码问题&#xff0c;原因一般都是字符集不一致导致&#xff1b; 查看字符集 命令行中执行 chcp 设置字符集 chcp代码页 国内常用字符集

    6小时前
    10
  • windows打开和关闭默认共享方法汇总

    查看window共享资源 运行-->cmd-->输入net share打开关闭WINDOWS默认共享 1. “本地连接”属性“网络的文件和打印机共享”卸载掉&#xff0c;默认共 享就关闭了 2. 批处理自启动法

    6小时前
    10
  • SVN服务器安装 - Windows系统

    文章目录 前言1 下载安装1.1 下载安装包1.2 软件安装1.3 异常处理 2 仓库创建3 权限分配 前言 Windows系统下SVN服务器搭建及遇到相关问题和处理方法记录 1 下载安装 1.1 下载安装包 Windows系统中的S

    6小时前
    00
  • 雨晨 22635.5170 Windows 11 企业版 23H2 轻装版

    文件: 雨晨 22635.5170 Windows 11 企业版 23H2 轻装版 install.esd 大小: 2920270404 字节 修改时间: 2025年4月8日, 星期二, 11 : 04 : 59 MD5: D5F8F0AD

    4小时前
    20
  • 在Windows上使用MetaMCP的完整指南

    在当今AI助手工具快速发展的时代&#xff0c;如何有效管理各种MCP&#xff08;Model Control Protocol&#xff09;服务成为了一个挑战。MetaMCP应运而生&#xff0c;它是

    4小时前
    00

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信