2

vbscript (または Windows 7 マシンでローカルに実行できるスクリプト言語) を使用して、レジストリ キーのアクセス許可を変更したいと考えています。

regini を見ましたが、古いもので、自分のニーズに合わせて使用​​する方法がわかりませんでした。具体的には、例として、次を追加する必要があります。

nt service\BFEHKLM\currentcontrolset\services\bfe\parameters\policy。次に、高度な機能を使用し、bfe を追加してから、設定、読み取り、値のクエリ、削除などの特定のアクセス許可を使用する必要がありますが、フル コントロールではありません。

スクリプト言語を使用してプログラムでこれを行うにはどうすればよいですか?

ありがとう。

4

1 に答える 1

3

regini.exe

したがって、Users Full Control を設定することはできませんが、Everyone Full Control を設定することはできません。

regini スクリプトで使用される値の詳細については、次の記事を参照してください。

そして、ここに regini.exe とそのスクリプトを使用する VBScript があります。

' 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!"
于 2012-08-26T17:52:22.037 に答える