Windows 7 如何使用vbscript添加或更改注册表项的权限?

Windows 7 如何使用vbscript添加或更改注册表项的权限?,windows-7,scripting,registry,Windows 7,Scripting,Registry,我想使用vbscript(或一些可以在windows 7计算机上本地运行的脚本语言)并更改注册表项的权限 我见过雷吉尼,但它很旧,我不知道如何使用它来满足我的需要。具体来说,作为一个例子,我需要补充: nt服务\BFE到HKLM\currentcontrolset\services\BFE\parameters\policy。然后我必须使用高级,添加bfe,然后使用特定的权限,如设置、读取、查询值、删除,但不能完全控制 如何使用脚本语言以编程方式执行此操作 谢谢。谢谢 所以我无法设置用户完全控制

我想使用vbscript(或一些可以在windows 7计算机上本地运行的脚本语言)并更改注册表项的权限

我见过雷吉尼,但它很旧,我不知道如何使用它来满足我的需要。具体来说,作为一个例子,我需要补充:

nt服务\BFE
HKLM\currentcontrolset\services\BFE\parameters\policy
。然后我必须使用高级,添加bfe,然后使用特定的权限,如设置、读取、查询值、删除,但不能完全控制

如何使用脚本语言以编程方式执行此操作

谢谢。

谢谢

所以我无法设置用户完全控制,但每个人都可以完全控制

有关regini脚本中使用的值的详细信息,请参阅以下文章:

这里有一个VBScript,它将使用regini.exe及其脚本:

' Create a temp file with the script that regini.exe will use
'
set oFSO = CreateObject("Scripting.FileSystemObject")
strFileName = oFSO.GetTempName
set oFile = oFSO.CreateTextFile(strFileName)
oFile.WriteLine "HKEY_LOCAL_MACHINE\Software\Classes\AlejaCMaTypelib [1 5 7 11 17]"
oFile.WriteLine "HKEY_LOCAL_MACHINE\Software\AlejaCMaCo\AlejaCMaApp [1 5 7 11 17]"
oFile.Close

' Change registry permissions with regini.exe
'
set oShell = CreateObject("WScript.Shell")
oShell.Run "regini " & strFileName, 8, true

' Delete temp file
'
oFSO.DeleteFile strFileName

WScript.Echo "Done!"