• 締切済み

プリンタ一覧の取得

お世話になります。 ネットワーク上の他クライアントのプリンタ一覧を取得する方法を探しています。 環境はWin2000です。 クライアントAから、クライアントBにログオンしているユーザー2のプリンタ一覧を取得する方法はあるのでしょうか。 strComputer ="クライアントB" Set objWMIService = GetObject( "winmgmts://" & strComputer & "/root/cimv2" ) Set PrtSet = objWMIService.ExecQuery("Select * From Win32_Printer") For Each Prt In PrtSet MsgBox Prt.Caption Next 上記、クライアントAにログオンしているユーザー1で実行したところクライアントBのユーザー1プロファイルのプリンタ一覧を取得してしまい、ユーザー2のプリンタ一覧を取得してくれません。 なにか情報、方法ありましたらご教授ください。 よろしくお願いします。

みんなの回答

  • iriyak
  • ベストアンサー率48% (40/82)
回答No.1

こんにちは。 実行ユーザを変更してみてはいかがでしょうか。 (参考URLについて) Tim Huckaby さんの執筆された An Introduction to WMI です。こちらに実行ユーザを取り換えて WSH スクリプトの起動を指示する解説がされています。

参考URL:
http://windowsitpro.com/article/articleid/15598/an-introduction-to-wmi.html
drinkers
質問者

お礼

ご回答ありがとうございます。 なにが書いてあるかちんぷんかんぷんではありますが、内容を確認してみます。 取り急ぎ、お礼まで。

関連するQ&A