質問 |
||
| QNo.4019488 | プリンタ一覧の取得 | |
|---|---|---|
| 質問者:drinkers |
お世話になります。 ネットワーク上の他クライアントのプリンタ一覧を取得する方法を探しています。 環境は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のプリンタ一覧を取得してくれません。 なにか情報、方法ありましたらご教授ください。 よろしくお願いします。 |
|
困り度:
|
||
| 質問投稿日時: 08/05/13 17:18 |
||
回答 |
|
| ANo.1 | こんにちは。 実行ユーザを変更してみてはいかがでしょうか。 (参考URLについて) Tim Huckaby さんの執筆された An Introduction to WMI です。こちらに実行ユーザを取り換えて WSH スクリプトの起動を指示する解説がされています。 |
|---|---|
| 回答者:iriyak | |
| 種類:アドバイス どんな人:経験者 自信:自信あり |
|
| 回答日時: 08/05/15 00:06 |
|
| |
| 参考URL: | http://windowsitpro.com/article/articleid/15598/an-introduction-to-... |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | ご回答ありがとうございます。 なにが書いてあるかちんぷんかんぷんではありますが、内容を確認してみます。 取り急ぎ、お礼まで。 |