使用SRVANY

时间:2015-07-08 10:32:49

标签: windows vbscript registry srvany

我正在编写一个脚本,需要读取和写入HKLM注册表配置单元的某个值。虽然它作为脚本运行时工作正常,但当我使用SRVANY实用程序运行与服务相同的代码时,注册表访问被拒绝。使用SRVANY创建的服务在本地系统上下文中运行,我相信该上下文应该具有对HKLM注册表配置单元的完全访问权限。将代码作为脚本运行时,它在管理员帐户下运行。

REG_KEY_PATH = "HKLM\SOFTWARE\AppName\ServiceConfig"
strFilename = objWshShell.RegRead(REG_KEY_PATH)

我获得上述代码的错误是

  

注册表项中的root无效" HKLM \ SOFTWARE \ AppName \ ServiceConfig"

1 个答案:

答案 0 :(得分:0)

诀窍是使用" c:\ windows \ sysnative \ cscript.exe"通过srvany启动cscript。完全归功Hans Passant以获得答案。