2

WMI 情報を取得するためにリモート サーバーに接続しています

$wmiLocator = new COM('WbemScripting.SWbemLocator');
$obj = $wmiLocator->ConnectServer($host, 'root\cimv2', $user, $pass);
$Printers =    $obj->ExecQuery("Select * from Win32_Printer");

ユーザー名とパスワードはユーザーが入力します。クエリを実行する前に、彼が資格情報を正しく入力したことを確認したいと思います。そうしないと、次のエラー メッセージが表示されます。

致命的なエラー: キャッチされない例外 'com_exception' とメッセージ 'ソース: SWbemLocator
説明:アクセスが拒否されました。' test.php 内

これをキャッチする方法や、事前にアクセスをチェックする方法を知っている人はいますか?

ありがとう

4

0 に答える 0