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

也许它只是您原始帖子上的一个错字,但在我看来,该注册表行中的“Paths”和“Firefox.exe”之间应该有一个“\”。

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

终于得到了这个工作。我必须为 php_com_dotnet.dll 添加 php 扩展。我在 IIS 管理器的 php 管理器中做了这个。希望它可以帮助别人。

于 2013-04-22T00:57:06.503 回答