0

次のスクリプトを使用して、IISのレジストリ値を読み取ろうとしています。

$shell = new COM("WScript.Shell") or die("Requires Windows Scripting Host");
$devenvpath=$shell->RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App\\Pathsfirefox.exe");

動作しません。「レジストリキーを開けません」と表示され続けます。これは権限の問題だと思いますが、よくわかりません。どうすればこれを機能させることができますか。

助けてくれてありがとう。

4

2 に答える 2

0

おそらく、元の投稿の単なるタイプミスですが、そのレジストリ行の「パス」と「Firefox.exe」の間に「\」が必要であるように見えます。

$devenvpath=$shell->RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App\\Paths\\firefox.exe");
于 2013-03-01T01:37:44.163 に答える