Чтение строкового значения из удаленного реестра Windows — PHP COM

Я пытаюсь прочитать значение реестра с удаленного компьютера в моей сети …

$pc = "192.168.1.3";
$WbemLocator = new COM ("WbemScripting.SWbemLocator");
$WbemServices = $WbemLocator->ConnectServer($pc, 'root\\cimv2', 'username', 'password');
$WbemServices->Security_->ImpersonationLevel = 3;
$registry = $WbemServices->Get('StdRegProv');
define('HKEY_LOCAL_MACHINE', new VARIANT(0x80000002, VT_UI4));
$value = "";
$registry->getStringValue(HKEY_LOCAL_MACHINE, "SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Picasa 3", "DisplayName", $value);
var_dump($value);

PHP просто не дает мне ничего … не должен ли он установить ‘$ value’ на соответствующее значение ключа реестра? мне нужно установить ‘$ value’ для определенного типа переменных? Я должен использовать VARIANT при использовании EnumKey … Я использую PHP 7.2 на IIS с включенным расширением com_dotnet.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]