`
zendj
  • 浏览: 115950 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

脚本收集计算机硬件配置

阅读更多
各大网站上有关于通过脚本来查询计算机硬件配置信息的,但是大部分的代码都是有问题,所以本子自己写了一个脚本,只需把下列脚本粘贴到文本文档,然后将后缀名改成***.vbs,直接运行即可,本人正在编写通过IP地址收集局域网内的机器配置,请大家关注一下吧!这几天就把代码上传到网上来。注:通过IP地址来收集计算机配置信息,前提是有微软AD,必须通过赋予脚本Domain Admin权限后,方可得到Domain User Computer硬件配置信息。
以下为收集本地计算机脚本信息
On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile("1.txt")
strComputer = "."
f1.write (strComputer)
If Err.Description = "" Then
'收集计算机用户信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem", , 48)
J = 0
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.Name)) Else f1.write ("," & Trim(objItem.Name)) '收集本地计算机名称,若收集计算机登录帐户的话则使用objItem.UserName
J = J + 1
Next
'收集CPU信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor", , 48)
J = 1
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.Name)) Else f1.write ("," & Trim(objItem.Name))
J = J + 1
Next
'收集内存信息
'收集内存总容量
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem", , 48)
J = 2
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.TotalPhysicalMemory)) Else f1.write ("," & Trim(objItem.TotalPhysicalMemory))
J = J + 1
Next
'收集内存外频和数量信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_PhysicalMemory", , 48)
J = 3
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.Description) & (objItem.DeviceLocator) & (objItem.Speed)) Else f1.write ("," & Trim(objItem.Description) & (objItem.DeviceLocator) & "," & Trim(objItem.Speed))
J = J + 1
Next
'收集显卡信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_VideoController", , 48)
J = 4
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.Caption) & (objItem.VideoModeDescription)) Else f1.write ("," & Trim(objItem.Caption) & (objItem.VideoModeDescription))
J = J + 1
Next
'收集硬盘基本信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskDrive", , 48)
J = 5
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.Caption) & (objItem.Size)) Else f1.write ("," & Trim(objItem.Caption) & "," & (objItem.Size))
J = J + 1
Next
'收集声卡信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_SoundDevice", , 48)
J = 6
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.ProductName)) Else f1.write ("," & Trim(objItem.ProductName))
J = J + 1
Next
'收集网卡信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkAdapter", , 48)
J = 7
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.Description) & (objItem.MACAddress)) Else f1.write ("," & Trim(objItem.ProductName) & "," & (objItem.MACAddress))
J = J + 1
Next
'收集软驱信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_FloppyDrive", , 48)
J = 8
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.Caption)) Else f1.write ("," & Trim(objItem.Caption))
J = J + 1
Next
'收集CDROM信息
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_CDROMDrive", , 48)
J = 9
For Each objItem In colItems
If J = 0 Then f1.write (Trim(objItem.Name)) Else f1.write ("," & Trim(objItem.Name))
J = J + 1
Next
End If
f1.WriteLine ("")
f1.Close
分享到:
评论

相关推荐

    一键获取员工电脑配置信息 .vbs

    显示器: 配置 CPU:Intel(R) Core(TM) i5-8500 CPU @ 3.00GHz 内存: 1条16G 硬盘: NVMe INTEL SSDPEKKW51 (477G) , IP: 192.168.3.168 192.168.2.20 fe80::b846:1668:667e:3b40 192.168.29.1 fe80::2c9a:bace:3a1:3cc...

    本机计算机信息收集批处理

    使用批处理获取本机计算机名,用户名,主机类型,主板BIOS版本时间等信息并生成表格(主要域环境用来查询超过5年的电脑),以计算机名做重复判断,已收集的不会再录入表格

    系统信息检测工具 SIW Enterprise 2020 v10.0.0128.0 中文绿色免费版.zip

    SIW 是 Windows 工具,它分析你的计算机,并收集有关系统属性和设置,并把它显示在一个非常易于理解的方式的详细信息,高级系统信息。 SIW 可以创建一个报告文件(CSV,HTML,TXT 或 XML),你可以在批处理模式下...

    windowsnt 技术内幕

    考察HKEY_LOCAL_MACHINE\CurrentControlSet\Services子键 RegEdit简介 Regedit32简介 配置硬件配置文件 配置通信端口 配置显示设置 增加SCSI适配器 配置能够响应电源故障事件的设备 为UPS使用特殊串行电缆 增加或...

    电脑问题大搜捕

    一、开机自检中查看硬件配置   机器组装结束后即使不装操作系统也可以进行加电测试,在开机自检的画面中就隐藏着硬件配置的简单介绍哟(由于开机画面一闪而过,要想看清楚的话,记得及时伸手按住“PAUSE”键)。 ...

    citrix 中文管理操作手册

    将密钥复制到本地计算机 155 安装后启用 IMA 加密 155 生成密钥并在场中的第一台服务器上启用 IMA 加密 155 将密钥加载到场中的后续服务器 156 将密钥存储到共享位置 156 将密钥存储到网络位置 156 更改场 157 其他 ...

    winxp系统结构5课(注册表)->1认识注册表

    四,加载NtDetect.com文件:此文件的作用是检测计算机硬件,如并口,显示适配器等设备, 并将收集到的信息的硬件列表返回NTLDR用于以后的注册表中注册保存。 五,选择硬件配置文件,一般WINxp会按照默认...

    移动安全测试框架MobSF.zip

    • 硬件配置:4GB 或以上内存,5G硬盘空间。安装该框架目前暂时只于Windows 7, 8, 8.1, 10, Ubuntu, OSX Mavericks等系统平台上进行测试。• Windows:解压MobSF压缩文件到C:\MobSF;• Mac:解压MobSF压缩文件到/...

    Oracle Solaris Trusted Extensions 配置指南

    规划TrustedExtensions的系统硬件和容量 ......................................................................... 22 规划可信网络 ...........................................................................

    WindowsServer2016系统管理视频教程csdn.txt

    7-8配置登录脚本 有人登录服务器给你的手机发短信05:02 第8章在企业环境部署打印机1小时7节 8-1配置打印服务器15:43 8-2连接网络打印机10:49 8-3使用组策略部署打印机09:42 8-4设置打印权限05:50 8-5设置打印机的...

    Windows Server 2008 活动目录视频课程csdn.txt

    7-4配置域控制器和成员计算机验证DC容错11:22 7-5设置域控制器为全局目录服务器01:01 7-6介绍活动目录站点07:55 7-7创建活动目录站点 创建子网对象13:43 7-8只读域控制器的作用03:31 7-9为安装只读域控制器准备活动...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 ...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL Server登录和身份验证 9  1.3.3 SQL Server的服务帐户 10  1.4 使用图形化...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL Server登录和身份验证 9  1.3.3 SQL Server的服务帐户 10  1.4 使用图形化...

    SQL.Server.2008管理员必备指南.part3.rar(3/4)

     1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL Server登录和身份验证 9  1.3.3 SQL Server的服务帐户 10  1.4 使用图形化...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL Server登录和身份验证 9  1.3.3 SQL Server的服务帐户 10  1.4 使用图形化...

    大量批处理实用程序例程

    收集系统信息.cmd 改IP;网关;CDKey;网络号.cmd 显示各分区剩余空间情况.cmd 显示所有分区的剩余空间(以MB为单位).cmd 显示本机用户帐号信息.cmd 显示磁盘分区数.cmd 查看开机自启动程序的完整路径.cmd 查看电脑...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

Global site tag (gtag.js) - Google Analytics