VBS代码转成vb.net比较简单,感觉学WIN32 WMI还是比较重要的。

WMI,列出服务器进程信息及系统服务信息及管理帐号等。'*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 目的:获取本机IP
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 函数:getLocalIP
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 参数:无
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 返回值:本机IP
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
Function getLocalIP
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Set IPConfigSet = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
For Each IPConfig IN IPConfigSet
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
If Not IsNull(IPConfig.IPAddress) Then
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                
For i = LBound(IPConfig.IPAddress) To UBound(IPConfig.IPAddress)
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                strIP 
= strIP & IPConfig.IPAddress(i) & "  "
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                
Next
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
End If
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Next
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    getLocalIP 
= strIP
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
End Function
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
'*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 功能:列出服务器驱动器可用磁盘空间
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
Function listDiskFreeSpace()
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
On Error Resume Next
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
'XP/2003
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
    Dim strDiskSpace
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
'    strComputer = "."
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
    Set objWMIService = GetObject("winmgmts:" _
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
           & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
    Set colDiskDrives = objWMIService.ExecQuery _
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
           ("Select * from Win32_PerfFormattedData_PerfDisk_LogicalDisk Where " _
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
          & "Name <> '_Total'")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
    For Each objDiskDrive in colDiskDrives
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
           strDiskSpace = strDiskSpace & objDiskDrive.Name & _
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
          "可用空间: " & objDiskDrive.FreeMegabytes  & "MB" & VbCrLf
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
    Next
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
    
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
'All
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
    Const HARD_DISK = 3
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    strComputer 
= "."
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Set objWMIService = GetObject("winmgmts:" _
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Set colDisks = objWMIService.ExecQuery _
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        (
"Select * from Win32_LogicalDisk Where DriveType = " & HARD_DISK & "")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
For Each objDisk in colDisks
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        strDiskSpace 
= strDiskSpace &  objDisk.DeviceID & vbTab & _     
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                
"空闲磁盘空间: "& vbTab & objDisk.FreeSpace /1024/1024 & " MB" & VbCrLf
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Next
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    listDiskFreeSpace 
= strDiskSpace
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
End Function
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
'*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 目的:列出服务器进程
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 函数:strProcess
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 参数:无
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 返回值:字符串
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
Function strProcess()
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    strComputer 
= "."
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Dim oWMI, oProcs, oProc, strSQL,strPro
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    strSQL 
= "SELECT * FROM Win32_Process"
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Set oWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Set oProcs = oWMI.ExecQuery(strSQL)
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
For Each oProc In oProcs
WMI,列出服务器进程信息及系统服务信息及管理帐号等。           strPro 
= strPro & VbCrLf & "名称: " & oProc.Name & VbCrLf & _
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                                      
"路径: " & oProc.ExecutablePath & VbCrLf &_
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                                      
"==========================================================="
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Next
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Set oProc = Nothing
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Set oProcs = Nothing
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    
Set oWMI = Nothing
WMI,列出服务器进程信息及系统服务信息及管理帐号等。    strProcess 
= strPro
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
End Function
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
'*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 目的:列出系统服务名字及路径和状态
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 函数名:strServicr()
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 参数:无
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 返回值:字符串
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
Function strService()
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
dim strTemp
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        strComputer 
= "."
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
Set colItems = objWMIService.ExecQuery("Select * from Win32_Service")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
For Each objItem in colItems
WMI,列出服务器进程信息及系统服务信息及管理帐号等。            strTemp 
= strTemp & VbCrLf & "名称: " & objItem.DisplayName & VbCrLf & VbCrLf &_
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                    
"路径: " & objItem.PathName & VbCrLf &_
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                    
"状态: " & objItem.State & VbCrLf &_
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                    
"==========================================================="
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
Next
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        strService 
= strTemp
WMI,列出服务器进程信息及系统服务信息及管理帐号等。          
Set colItems = Nothing
WMI,列出服务器进程信息及系统服务信息及管理帐号等。          
Set objWMIService = Nothing
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
End Function
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
'*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 目的:列出系统用户名及状态
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 函数名:strWinUser()
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 参数:无
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
 返回值:字符串
WMI,列出服务器进程信息及系统服务信息及管理帐号等。'
*************************************************************************
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
Function strWinUser()
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        strComputer 
= "."
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
dim strTemp
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
Set objWMIWinUser = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
Set colItems = objWMIWinUser.ExecQuery("Select * from Win32_UserAccount")
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
For Each objItem in colItems
WMI,列出服务器进程信息及系统服务信息及管理帐号等。            strTemp 
= strTemp & VbCrLf & "名称: " & objItem.Caption & VbCrLf &_
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                                         
"状态: " & objItem.Status & VbCrLf &_
WMI,列出服务器进程信息及系统服务信息及管理帐号等。                                           
"==========================================================="
WMI,列出服务器进程信息及系统服务信息及管理帐号等。        
Next
WMI,列出服务器进程信息及系统服务信息及管理帐号等。       strWinUser 
=strTemp
WMI,列出服务器进程信息及系统服务信息及管理帐号等。         
Set colItems = Nothing
WMI,列出服务器进程信息及系统服务信息及管理帐号等。         
Set objWMIWinUser = Nothing
WMI,列出服务器进程信息及系统服务信息及管理帐号等。
End Function
WMI,列出服务器进程信息及系统服务信息及管理帐号等。

相关文章:

  • 2022-12-23
  • 2021-11-26
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-07
  • 2021-12-12
  • 2021-05-09
  • 2021-12-15
  • 2021-09-30
  • 2022-01-24
相关资源
相似解决方案