SSブログ

PrintUIEntryの使い方(実践編) [Printer]

PrintUIEntryを使うと自動でプリンタをインストールしたり削除したりできます。
また、プリンタに関わる様々な操作を行うことができます。

注意:Windows Vista、7、2008は管理者としてコマンドプロンプトを起動してください
管理者として実行.jpg

サーバー プロパティを開く
rundll32 printui.dll,PrintUIEntry /s

プリンタ プロパティを開く
rundll32 printui.dll,PrintUIEntry /p /n "Microsoft XPS Document Writer"

プリンタの追加ウィザードの実行
rundll32 printui.dll,PrintUIEntry /il

プリントジョブのキューを開く
rundll32 printui.dll,PrintUIEntry /o /n "Microsoft XPS Document Writer"

プリンタのインストール
rundll32 printui.dll,PrintUIEntry /if /b "HP Printer" /f "C:\HP CLJ CP6015 Printer\hpc6015c.inf" /r "lpt1:" /m "HP Color LaserJet CP6015 PCL 6"
解説:"HP Color LaserJet CP6015 PCL 6"という機種のアイコンを"HP Printer"という名前で作成して"lpt1:"ポートを印刷ポートとして使う。

プリンタアイコンの削除
cscript prnmngr.vbs -d -p "HP Printer"

プリンタアイコンが無いドライバを全て削除
cscript prndrvr.vbs -x

通常使うプリンタを"Microsoft XPS Document Writer"に変更
rundll32 printui.dll,PrintUIEntry /y /n "Microsoft XPS Document Writer"

"printer"アイコンの情報を"file.dat"に保存
rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat"

"printer"アイコンの情報を"file.dat"から復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat"

全般、共有、ポート、詳細設定タブの情報を復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" 2

ドメイン公開の情報を復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" 7

色の管理タブの情報を復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" c

デバイス設定などメーカー独自のプロパティを復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" d

セキュリティタブの情報を復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s

詳細設定タブの標準の設定を復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" g

2+d+gを復元(色の管理を除く)
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" m

印刷設定を復元(プロパティは影響しない)
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" u

"file.dat"に保存している名前以外を復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" r

"file.dat"に保存している名前と"printer"が一致しないとき"file.dat"の名前に変更して復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" f

"file.dat"に保存しているポート名以外を復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" p

"file.dat"に保存しているモデル名以外を復元
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" i
解説:モデル名が異なるプリンタの情報を復元するとトラブルの元です




nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。