zoukankan      html  css  js  c++  java
  • 计算机信息统计.vbs

    temp=0
    set wshshell=wscript.createobject("wscript.shell")
    Set WshNetwork = WScript.Createobject("WScript.Network")
    computername=WshNetwork.ComputerName
    strComputer = "."
       Set objWMIService = GetObject("winmgmts:\" & strComputer & "
    ootCIMV2")
       Set cpu = objWMIService.ExecQuery("SELECT * FROM Win32_Processor")
       For Each objItem In cpu
             cpu2="CPU(G): " & objItem.name
             Version2= "Version: " & objItem.Version
    Next
    set disk =objwmiservice.execQuery("select * from win32_diskdrive")
    for each item in disk
        disk2= "HD: " &  item.model
        size2="Size(GB):"& round(item.size/1000000000)
    next
    Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PhysicalMemory")
    For Each objItem in colItems
    a=objitem.capacity/1048576
    temp=temp+objitem.capacity
    n=n+1
    Next
    memory=temp/1048576
    if n=1 then
    memory2= "Memory: " & n & "*" &a&"M"
    else
    memory2= "Memory: " & n & "*" &a&"M"&" Total:"&memory&"M"
    end if
    Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_VideoController")
       For Each objItem In colItems
          name= "Video: " & objItem.Name
          RAM ="Video_memory(MB): " & objItem.AdapterRAM/1048576
       Next
     Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem")
       For Each objItem In colItems
                    operatingsys ="OperatingSystem: " & objItem.Caption
                     SP ="SP: " & objItem.CSDVersion
     Next
     Set board =objwmiservice.execQuery("select * from win32_baseboard")
       for each item in board
       board2= "Mainboard: " & item.Product
     Next
    
    SET fso = createobject("scripting.filesystemobject")
    txtpath = "D:"&computername&".txt"
    set fs = fso.createtextfile(txtpath,true)
    fs.writeline("Computername:"+computername)
    fs.writeline(cpu2)
    fs.writeline(memory2)
    fs.write(disk2+"     ")
    fs.writeline(size2)
    fs.writeline(board2)
    fs.write(name)
    fs.writeline(ram)
    fs.writeline(operatingsys)
    fs.writeline(sp)
    
    
    
    Dim objWMIService,colItems,objItem,objAddress
    Set objWMIService = GetObject("winmgmts://" & "." & "/root/cimv2")
    Set colItems = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
    For Each objItem in colItems
     For Each objAddress in objItem.IPAddress
      If objAddress <> "" then
      
      fs.writeline(objAddress & ",MAC:" & objItem.MACAddress)
      End If  
      
      
     Next
    
    Next
    
    
    
    
    fs.close
  • 相关阅读:
    基于Proxy的小程序状态管理
    还不会正则表达式?看这篇!
    Fundebug前端JavaScript插件更新至1.8.2,修复2个小BUG
    JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?
    5种处理Vue异常的方法
    重构:一项常常被忽略的基本功
    SQL Server中使用SQL语句关闭数据库连接和删除数据库文件
    SQL Server使用加密连接SSL/TLS (转载)
    SQL Server使用sp_executesql在存储过程中执行多个批处理
    How to call a stored procedure in EF Core 3.0 via FromSqlRaw(转载)
  • 原文地址:https://www.cnblogs.com/tomcattd/p/4160151.html
Copyright © 2011-2022 走看看