vbscript:注册表目录和键列表

phi*_*ill 1 registry vbscript

如果我有一个注册表路径:

HKEY_LOCAL_MACHINE\SOFTWARE\INTERSTAR\XFILES\CONFIG MANAGER\SYSTEM\COMPANIES 
Run Code Online (Sandbox Code Playgroud)

我如何列出该路径/目录下的所有记录并访问DWORD,REG_SZ和数据?

提前致谢

Dir*_*mar 6

一种选择是使用WMI:

Const HKEY_LOCAL_MACHINE = &H80000002

strComputer = "."

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

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

For Each subkey In arrSubKeys
    Wscript.Echo subkey
Next
Run Code Online (Sandbox Code Playgroud)

您将在此处找到更多有用的注册表脚本:http://www.activexperts.com/activmonitor/windowsmanagement/scripts/operatingsystem/registry/

  • 如果你严格看一下,你可以用"原生"VBScript做任何事情.构建语言是为了广泛而轻松地使用COM对象,因此您可以说使用COM对象*是在VBScript中完成任务的本机方式. (2认同)