- ベストアンサー
VBSでプリンタドライバのインストール・設定を簡単にする方法
- 数十台のパソコンにプリンタドライバをインストール・設定する必要がありますが、時間短縮のためにVBSスクリプトを作成したいです。
- 管理者権限のパスワードを入力してもインストールできない問題が発生しています。初心者なので間違っている部分があるかもしれません。
- また、インストール後に特定のセキュリティ設定を自動的に変更したいです。どこが問題なのか、修正する方法、またはより効果的な方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >あともう一つ、やりたいことが、インストール出来た後に、 >「プロパティ」「セキュリティ」タブの「Everyone」のアクセス許可の「プリンタの管理」と「ドキュメントの管理」にもチェックが入っている状態にしたいのですが…。 以下のコマンドで、プリンタのセキュリティ情報をファイルに保存できます。 以下を実行すると、printerのセキュリティ情報がfile.datに保存されます。 rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" s 以下のコマンドで、プリンタのセキュリティ情報をファイルから復元します。 以下を実行すると、file.datのセキュリティ情報がprinterに復元されます。 rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s 手順を簡単に纏めると 1.Everyoneのアクセス許可の「プリンタの管理」、「ドキュメントの管理」にチェックを入れる。 2.セキュリティ情報をファイルに保存。 3.追加したプリンタに、セキュリティ情報を復元。 【注意】 セキュリティ情報に保存・復元される内容は、設定されているすべてのユーザのものになります。 展開するセキュリティ情報を作るときに、不要なユーザが混ざらないように気をつけてください。
その他の回答 (1)
- kazuma299
- ベストアンサー率100% (4/4)
こんにちは。 >Option Explicit > >Dim WshShell >Dim install > >install = "rundll32 printui.dll,PrintUIEntry /if /b ""プリンタ名"" /f ""infファイルがある場所"" /r ""P0.0.0.0"" /m ""モデル名""" > >install = "runas /user:ドメイン名\管理者名 ""install""" > >Set WshShell = Wscript.CreateObject("Wscript.Shell") >WshShell.Run install WindowsXPで上のスクリプトを実行してみました。DOS画面が一瞬表示されて消えました。 このスクリプトで実行されるコマンドは、以下になります。 runas /user:ドメイン名\管理者名 "install" プリンタ追加コマンドではなく、installというコマンドを実行しようとしています。 管理者でプリンタ追加を実行するコマンドを書いて見ました。 バッチファイルにすれば、プリンタを追加する目的を達成できると思います。 runas /user:ドメイン\管理者名 "rundll32 printui.dll,PrintUIEntry /if /b \"プリンタ名\" /f \"infファイルがある場所\" /r \"ポート名\" /m \"プリンタモデル名\"" 【例】 runas /user:domain\administrator "rundll32 printui.dll,PrintUIEntry /if /b \"Test Printer\" /f \"%windir%\inf\oem10.inf\" /r \"lpt1:\" /m \"EPSON PM-A750\"" >あともう一つ、やりたいことが、インストール出来た後に、 >「プロパティ」「セキュリティ」タブの「Everyone」のアクセス許可の「プリンタの管理」と「ドキュメントの管理」にもチェックが入っている状態にしたいのですが…。 やったことが無いのでわかりませんが、ちょっと調べてみます。 よろしくお願いします。