Question

I am trying to read a registry value on iis using the following script.

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

It doesn't work. It keeps telling me "Unable to open registry key". I am assuming this is a permissions issue but not sure. How can I get this to work.

Thanks for the help.

Was it helpful?

Solution 2

Finally got this working. I had to add the php extension for php_com_dotnet.dll. I did this inside php manager in IIS manager. Hope it helps someone else.

OTHER TIPS

Perhaps its only a typo on your original post, but it looks to me as though there ought to be a "\" between "Paths" and "Firefox.exe" in that registry line.

$devenvpath=$shell->RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App\\Paths\\firefox.exe");
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top