質問: wscript.createobject("wscript.shell") wshshell.run install ※※※※※※※※※※※※※※※※※※※※※※※※ のような感じです。 お願い致します。
回答: こんにちは。 >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」のアクセス許可の「プリンタの管理」と「ドキュメントの管理」にもチェックが入っている状態にしたいのですが...。 やったことが無いのでわかりませんが、ちょっと調べてみます。 よろしくお願いします。