2012-03-31 8 views
1

したがって、RDSの約20人のユーザーに対して60台のプリンタをマップするスクリプトを作成する必要があります。問題は、スクリプトは14行目のみにプリンタをマッピングすることですが、最後の行まで実行しています。 a = msgbox( "すべてのプリンタがマップされています。デフォルトのプリンタが設定されています。閉じるにはOKをクリックしてください、寄付を歓迎します。")VBScriptを使用して60人のプリンタを1人のユーザーに割り当てる

すべてのユーモアを脇に私は、スクリプトを複数のスクリプトに分割し、残りのスクリプトを1つのスクリプトで呼び出す方法を見つけようとしていました。誰かが良いアイデアを持っているなら、私はすべての目です!しかし、ここで私が使用しているコードのサンプルです:

点心ネット 設定objNetwork = Wscript.CreateObject( "Wscript.Network") objNetwork.AddWindowsPrinterConnection "\のPrintServerプリンタ名1 \"、 "ドメイン\管理者" は、 "password" objNetwork.AddWindowsPrinterConnection "\ printserver \ printer name1"、 "domain \ admin"、 "password" objNetwork.AddWindowsPrinterConnection "\ printserver \ printer name1"、 "domain \ admin"、 "password" objNetwork.AddWindowsPrinterConnection " \ printserver \ printer name1 "、" domain \ admin "、" password " objNetwork.AddWindowsPrinterConnection" \ printserver \ printer name1 "、" domain \ admin "、" password "

+0

あなただけの、これは本当にひどいフォーマットしました、またはあなたが本当にテキストの1行として、これらすべてを持っているのですか?私はこれが全く働いているのを見ることはできません。 –

+0

実際には動作していますが、問題は、そのコンピュータのローカル管理者でなければ実行されないということです。私はCMDから管理者として実行しようとしましたが、それはあまり運がありません。 1行実行して終了します。これは、実行したばかりの行のプリンタをマップします。スクリプトの開始時に資格を確立する方法はありますか? – Nxahoward

答えて

関連する問題