さまざまなプリンター構成タスクを自動化します。 printui.dll は、プリンター構成ダイアログ ボックスで使用される機能を含む実行可能ファイルです。 スクリプトまたはコマンドライン バッチ ファイル内でこれらの関数がから呼び出すこともできますか、コマンド プロンプトから対話的に実行できます。
Syntax
rundll32 printui.dll PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
このトピックの例では、前の構文を使用しても、次の代替の構文を使用できます。
rundll32 printui.dll,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [ModificationParameterN]
rundll32 printui PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
rundll32 printui,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
Parameters
パラメーターの 2 種類があります。 base パラメーターおよびパラメーターを変更します。 基本のパラメーターは、コマンドが実行するには、関数を指定します。 これらのパラメーターの 1 つのみが、指定したコマンド ラインで表示できます。 次に、(基本のすべてのパラメーターで変更のすべてのパラメーターがサポートされます)、基本パラメーターに適用している場合、変更のパラメーターの 1 つ以上を使用して、基本パラメーターを変更できます。
| Base Parameters | Description |
|---|---|
| /dl | ローカル プリンターを削除します。 |
| /dn | ネットワーク プリンター接続を削除します。 |
| /dd | プリンタ ドライバを削除します。 |
| /e | 特定のプリンターの印刷の設定を表示します。 |
| /ga | コンピューターごとのプリンター接続を追加します (そのコンピューターにログオンしたすべてのユーザーが接続を使用できます)。 |
| /ge | ごとのコンピューター上のコンピューターのプリンター接続を表示します。 |
| /gd | 削除するコンピューターごとのプリンター接続 (接続には、次回、ユーザーがログインも削除されます)。 |
| /ia | .Inf ファイルを使用してプリンター ドライバーをインストールします。 |
| /id | プリンター ドライバーの追加ウィザードを使用してプリンター ドライバーをインストールします。 |
| /if | .Inf ファイルを使用してプリンターをインストールします。 |
| /ii | プリンターの追加ウィザードと .inf ファイルを使用してプリンターをインストールします。 |
| /il | プリンターの追加ウィザードを使用してプリンターをインストールします。 |
| /in | リモート ネットワーク プリンターに接続します。 |
| /ip | ネットワーク プリンター インストール ウィザード (印刷の管理のユーザー インターフェイスから使用可能) を使用してプリンターをインストールします。 |
| /k | プリンターでテスト ページを印刷します。 |
| /o | プリンターのキューを表示します。 |
| /p | プリンターのプロパティを表示します。 このパラメーターを使用する場合は、変更パラメーター /n[name] の値も指定する必要があります。 |
| /s | プリント サーバーのプロパティを表示します。 ローカル プリント サーバーを表示する場合は、変更のパラメーターを使用する必要はありません。 ただし、リモート プリント サーバーを表示する場合は、 /c[name] 変更パラメータを指定する必要があります。 |
| /Ss | 格納は、プリンターの情報の種類を指定します。
/Ss の値が指定されていない場合、既定の動作は、すべての値が指定されているかのようになります。 この基本パラメーターを使用して、コマンドラインの末尾に配置する次の値で。
|
| /Sr | プリンターに関する情報が復元され、設定の競合の処理方法を指定します。 コマンドラインの末尾に配置する次の値を使用します。
|
| /Xg | プリンターの設定を取得します。 |
| /Xs | プリンターの設定を行います。 |
| /y | 通常使うプリンターとしてインストールされているプリンターを設定します。 |
| /? | コマンドとそれに関連するパラメーターについての製品内のヘルプを表示します。 |
| @[file] | コマンドライン引数を使ってファイルを指定し、直接コマンドラインにそのファイルにテキストを挿入します。 |
| Modification Parameters | Description |
|---|---|
| /a[file] | バイナリ ファイルの名前を指定します。 |
| /b[name] | 基本のプリンターの名前を指定します。 |
| /c[name] | 実行するアクションがリモート コンピューター上にある場合は、コンピューター名を指定します。 |
| /f[file] | 汎用名前付け規則 (UNC) パスを指定し、.inf ファイル名または実行しているタスクによって、出力ファイル名の名前。 依存する .inf ファイルを指定するには、 /F[file] を使用します。 |
| /F[file] | /f[file] で指定された .inf ファイルが依存する .inf ファイルの UNC パスと名前を指定します。 |
| /h[architecture] | ドライバーのアーキテクチャを指定します。 x86、x64、または Itanium のいずれかを使用します。 |
| /j[provider] | 印刷のプロバイダー名を指定します。 |
| /l[path] | 使用しているプリンター ドライバーのファイルが置かれている UNC パスを指定します。 |
| /m[model] | ドライバー モデル名を指定します。 (この値は、.inf ファイルで指定することができます)。 |
| /n[name] | プリンター名を指定します。 |
| /q | ユーザーに通知なしで、コマンドを実行します。 |
| /r[port] | ポートの名前を指定します。 |
| /u | 既にインストールされている場合は、既存のプリンター ドライバーを使用するように指定します。 |
| /t[#] | 開始する 0 から始まるインデックス ページを指定します。 |
| /v[version] | ドライバーのバージョンを指定します。 /K の値も指定しない場合は、タイプ 2 - カーネル モードまたはタイプ 3 - ユーザー モードのいずれかの値を指定する必要があります。 |
| /w | /f で指定された .inf ファイルにドライバーが見つからない場合、ドライバーの入力を求めます。 |
| /Y | プリンターの名前が自動的に生成できなかったことを指定します。 |
| /z | 自動的にインストールされているプリンタの共有を指定します。 |
| /K | パラメータ /h[architecture] の意味を変更して、x86 の代わりに 2、x64 の代わりに 3、または Itanium の代わりに 4 を受け入れるように変更します。 また、パラメーター /v[version] の値が変更され、タイプ 2 - カーネル モードの代わりに 2 を受け入れ、タイプ 3 - ユーザー モードの代わりに 3 を受け入れます。 |
| /Z | インストールされているプリンターを共有します。 /if パラメーターでのみ使用してください。 |
| /Mw[message] | コマンドラインで指定した変更をコミットする前に、ユーザーに警告メッセージを表示します。 |
| /Mq[message] | コマンドラインで指定した変更をコミットする前に、ユーザーに確認メッセージを表示します。 |
| /W[flags] | プリンターの追加ウィザード、プリンター ドライバーの追加ウィザード、ネットワーク プリンターのインストール ウィザードのパラメーターまたはオプションを指定します。 r: ウィザードを最後のページから再起動できるようにします。 |
| /G[flags] | グローバル パラメーターを使用するオプションを指定します。 w: セットアップ ドライバーの警告をユーザーに表示しません。 |
Remarks
PrintUIEntry キーワードでは大文字と小文字が区別されるため、このコマンドの構文は、このトピックの例に示されている正確な大文字と小文字で入力する必要があります。
コマンド プロンプトで、他の例について: rundll32 printui.dll,PrintUIEntry/でしょうか。
Examples
このコマンドが実行されるユーザー アカウントで表示される新しいリモート プリンター printer1 をコンピューター Client1 に追加するには、次のように入力します。
rundll32 printui.dll PrintUIEntry /in /n\\client1\printer1
プリンターの追加ウィザードと、ドライブ c: の InfPath にある .inf ファイル InfFile.inf を使用してプリンターを追加するには、次のように入力します。
rundll32 printui.dll PrintUIEntry /ii /f c:\Infpath\InfFile.inf
コンピューター Client1 上の既存のプリンター printer1 を削除するには、次のように入力します。
rundll32 printui.dll PrintUIEntry /dn /n\\client1\printer1
コンピューター Client2 のすべてのユーザー用にコンピューターごとのプリンター接続 printer2 を追加するには、次のように入力します (接続は、ユーザーがログオンしたときに適用されます)。
rundll32 printui.dll PrintUIEntry /ga /n\\client2\printer2
コンピューター Client2 のすべてのユーザー用のコンピューターごとのプリンター接続 printer2 を削除するには、次のように入力します (接続は、ユーザーがログオンしたときに削除されます)。
rundll32 printui.dll PrintUIEntry /gd /n\\client2\printer2
プリント サーバー printServer1 のプロパティを表示するには、次のように入力します。
rundll32 printui.dll PrintUIEntry /s /t1 /c\\printserver1
プリンター printer3 のプロパティを表示するには、次のように入力します。
rundll32 printui.dll PrintUIEntry /p /n\\printer3