WindowsNTServer/2000Serverのドメイン環境です。

クライアントへのプリンタ追加と用紙サイズ変更を自動化する方法を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/28 23:44:11
  • 終了:--

回答(2件)

id:kurailo No.1

kurailo回答回数3ベストアンサー獲得回数02005/06/29 00:01:59

ポイント25pt

URLはダミーです。


以前私も探しましたが、

ドメインコントローラーから配布、みたいな

方法は見つかりませんでした。

ということで、プリンタの追加自動化については、

私の知る限り2つあります。


1.タスクを利用。

Win32APIのSHInvokePrinterCommandを

使用してプリンタを追加する簡単なプログラムをひとつ作る。管理者側からタスクを設定し、このプログラムを実行させる。


2.WSH(Windows Scripting Host)を使う

WScript.Network.AddWindowsPrinterConnectionでプリンタが追加できます。

こちらはクライアントがリモートスクリプト実行可能であれば、

方法1よりも簡単です。


用紙については、使用するプリンタによって

変わってきます。

最悪、APIを使ってプロパティウィンドウを

操作してやれば可能ですが・・・。

方法1についてはこの掲示板で紹介されています。

http://www.atmarkit.co.jp/fwin2k/operation/wsh08/wsh08_03.html

@IT:運用 Windows管理者のためのWindows Script Host入門 第8回 WshNetworkオブジェクトの詳細 3.ネットワーク・プリンタの利用/コンピュータ名、ユーザー情報の取得

方法2についてはこちらがわかりやすいです。

id:okazbb

なるほどWSH。

用紙設定の自動化は難しそうですね。

アプリ側で対応するのが正解なのでしょうか。

2005/06/29 00:06:40
id:upride No.2

upride回答回数220ベストアンサー獲得回数12005/06/29 03:45:26

ポイント25pt

WindowsサーバOSならば

クライアントに対してプリンタドライバの配布ができる設定がありますよ

プリンタドライバが変わった場合サーバにのみ更新すれば

いいので楽ですよ


でなければ上の方と同じく私もWSHがいいと思いますが

WSHならばドメイン側から自動配布するとよろしいと思います

ドメインのグループポリシーにログオンスクリプトという項目があります

これに先のvbsファイルを登録するとクライアントがドメインにログオン

したタイミングでプログラムを走らせることができます


※ご注意

部署により追加するプリンタを変えたい場合スクリプト内容をを変える必要があると思います

これはドメイン側で部署をOU単位で登録してあれはOUごとにスクリプトを流せるので対応できます

id:okazbb

なるほどOUってこういうときの為に必要なのですね・・・

2005/06/29 09:00:42

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません