婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > VBScript之通過對比注冊表查找隱藏的服務

VBScript之通過對比注冊表查找隱藏的服務

熱門標簽:東營快遞外呼系統 除了地圖標注還有這種生意嗎 地圖標注政府哪個部門管 哪里有便宜的地圖標注公司 神行者美術館地圖標注 百度地圖標注點距離代碼 如何用機器人進行電銷 齊齊哈爾高德地圖標注店 佛山真人電銷機器人廠家
效果圖:



代碼(checksvr.vbs):

復制代碼 代碼如下:

'On Error Resume Next

Const HKEY_LOCAL_MACHINE = H80000002

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")

strKeyPath = "SYSTEM\CurrentControlSet\Services"
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys

Wscript.Echo "Checking, please wait ..."
Wscript.Echo ""

For Each subkey In arrSubKeys
 oReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath "\\" subkey, "ObjectName", strValue

 If Not (strValue = "") Then
  '判斷服務, 利用數組來比較不知道會不會快些?
  If Not (CheckSvr(subkey)) Then
   Wscript.Echo subkey FormatOutTab(subkey) strValue FormatOutTab(strValue) "[ Hidden ]"
  Else 
   Wscript.Echo subkey FormatOutTab(subkey) strValue FormatOutTab(strValue) "[   OK   ]"
  End If

 End If
Next
Wscript.Echo ""
Wscript.Echo "All done."
Wscript.Quit (0)

 

Function CheckSvr(strName)
 Set oWMI = GetObject("winmgmts:" "{impersonationLevel=impersonate}!\\.\root\cimv2")
 Set cService = oWMI.ExecQuery("Select * from Win32_Service WHERE Name='" strName "'")
 If (cService.count > 0) Then
  CheckSvr = True
 Else
  CheckSvr = False
 End If
End Function

Function FormatOutTab(strName)
 strLen = Len(strName)
 Select Case True
  Case strLen 8
   FormatOutTab =  vbTab vbTab vbTab vbTab vbTab

  Case strLen 16
   FormatOutTab =  vbTab vbTab vbTab vbTab

  Case strLen 24
   FormatOutTab =  vbTab vbTab vbTab

  Case strLen 32
   FormatOutTab =  vbTab vbTab

  Case strLen 40
   FormatOutTab =  vbTab

  Case Else
   FormatOutTab =  vbTab
  End Select
End Function

利用字典,速度要快很多:

復制代碼 代碼如下:

Dim oDic, oReg, oWmi, arrServices
Const HKEY_LOCAL_MACHINE = H80000002

Wscript.Echo "[*] Checking, please wait ..."
Wscript.Echo ""

Set oDic = CreateObject("Scripting.Dictionary")

Set oWmi = GetObject("winmgmts:" "{impersonationLevel=impersonate}!\\.\root\cimv2")
Set arrServices = oWmi.ExecQuery("Select * from Win32_Service")
For Each strService In arrServices
 oDic.Add strService.Name, strService.Name
Next

Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
strKeyPath = "SYSTEM\CurrentControlSet\Services"
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys

For Each subkey In arrSubKeys
 oReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath "\\" subkey, "ObjectName", strValue
 If Not (strValue = "") Then
  If oDic.Exists(subkey) Then
   Wscript.Echo subkey FormatOutTab(subkey) strValue FormatOutTab(strValue) "[   OK   ]"
  Else 
   Wscript.Echo subkey FormatOutTab(subkey) strValue FormatOutTab(strValue) "[ Hidden ]"
  End If
 End If
Next

oDic.RemoveAll

Wscript.Echo ""
Wscript.Echo "[*] All done."
Wscript.Quit (0)


Function FormatOutTab(strName)
 strLen = Len(strName)
 Select Case True
  Case strLen 8
   FormatOutTab =  vbTab vbTab vbTab vbTab

  Case strLen 16
   FormatOutTab =  vbTab vbTab vbTab

  Case strLen 24
   FormatOutTab =  vbTab vbTab

  Case strLen 32
   FormatOutTab =  vbTab

  Case Else
   FormatOutTab =  vbTab
  End Select
End Function



來自: enun.net

標簽:鶴壁 四平 銅川 西安 湖州 文山 邢臺 海口

巨人網絡通訊聲明:本文標題《VBScript之通過對比注冊表查找隱藏的服務》,本文關鍵詞  VBScript,之,通過,對比,注冊表,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBScript之通過對比注冊表查找隱藏的服務》相關的同類信息!
  • 本頁收集關于VBScript之通過對比注冊表查找隱藏的服務的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 静海县| 辽宁省| 东莞市| 乐安县| 玛多县| 太仆寺旗| 江山市| 玉环县| 盈江县| 和政县| 曲松县| 甘泉县| 涞水县| 苍南县| 景德镇市| 罗平县| 得荣县| 社会| 彰化市| 竹溪县| 湘潭市| 万山特区| 邹平县| 岑溪市| 托里县| 韩城市| 固原市| 修文县| 乡宁县| 鱼台县| 通山县| 阿尔山市| 渝北区| 井陉县| 江都市| 宕昌县| 栖霞市| 罗平县| 桂平市| 巴彦淖尔市| 通许县|