婷婷综合国产,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

標簽:鶴壁 四平 銅川 西安 湖州 文山 邢臺 ???/a>

巨人網絡通訊聲明:本文標題《VBScript之通過對比注冊表查找隱藏的服務》,本文關鍵詞  VBScript,之,通過,對比,注冊表,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBScript之通過對比注冊表查找隱藏的服務》相關的同類信息!
  • 本頁收集關于VBScript之通過對比注冊表查找隱藏的服務的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 迭部县| 凌源市| 安塞县| 彰武县| 岳普湖县| 鹤山市| 耒阳市| 璧山县| 林州市| 思南县| 买车| 连江县| 盐边县| 阳原县| 内丘县| 宁安市| 安顺市| 化德县| 曲阜市| 龙井市| 固始县| 黔江区| 册亨县| 峨山| 温泉县| 外汇| 台东市| 章丘市| 钟山县| 天镇县| 吴桥县| 荥经县| 武山县| 阿拉善右旗| 汾西县| 镇江市| 郸城县| 方城县| 大足县| 柳江县| 平凉市|