XenApp 6.0 以降でプリンタドライバを複製する方法
2012/9/25
文書番号:20421
XenApp 6.0 の管理コンソール 「Citrix AppCenter」 には「プリンタ」の項目がない。。
クリックで拡大
プリンターの設定関係はポリシーに移行されているのはわかるが、ポリシーの中にドライバの複製ができるようなものは見当たらない。
XenApp 6.0 からはプリンタードライバの複製は PowerShell で行う必要があるとのこと。
→ XenApp 6のPowerShellでプリンタドライバを複製する方法
【対応手順】
- 管理者アカウントで PowerShell を起動します。
クリックで拡大 - 「Get-ExecutionPolicy」と入力してEnterで実行します。
クリックで拡大 - 結果が「Restricted」の場合は「Set-ExecutionPolicy RemoteSigned」と入力して実行します。
オプションには [Y] と入力して実行します。
※このコマンドは初回実行時のみでOKです。
クリックで拡大 - 「Add-PSSnapIn Citrix.*」と入力して実行します。
※このコマンドはPowerShellを起動するたびに1度実行する必要があります。
クリックで拡大 - 「Get-XAPrinterDriver ?Servername <複製元サーバー名>」と入力して実行します。
現在インストールされているドライバの一覧が表示されます。
クリックで拡大
- 【自動複製の設定】
「Add-XAAutoReplicatedPrinterDriver ?DriverName "<プリンタドライバ名>" ?SourceServerName <複製元サーバー名>」と入力して実行します。
クリックで拡大
※冒頭に記載したCitrixのサイトではこのコマンドの「-DriverName」の前に半角スペースが入っていないためエラーになるので注意してください。
- 【自動複製されたかの確認】
「Get-XAPrinterDriver ?Servername <複製先サーバー名>」と入力して実行します。
クリックで拡大 - 【自動複製の解除】
「Remove-XAAutoReplicatedPrinterDriver ?DriverName "<プリンタドライバ名>" ?ServerName <複製元サーバー名>」と入力して実行します。
クリックで拡大
※クライアント端末の中には32ビットの端末も存在するのでプリンタードライバーもx86とx64の両方をインストールしていましたが、 自動複製で複製されるのは64ビット用のドライバのみのようです。
クリックで拡大 複製元サーバーのプリントサーバープロパティ |
クリックで拡大 複製先サーバーのプリントサーバープロパティ |
【コマンド一覧】
- ※コマンドクリックでクリップボードへコピーします。
- PowerShellのポリシーを確認します。
Get-ExecutionPolicy - PowerShellでスクリプトを有効にします
Set-ExecutionPolicy RemoteSigned - PowerShell に Citrix のスナップインを追加します。
Add-PSSnapIn Citrix.* - インストールされているプリンタの一覧を取得します
Get-XAPrinterDriver ?Servername <対象サーバー名> - プリンタを自動配布リストへ追加します。
Add-XAAutoReplicatedPrinterDriver ?DriverName "<プリンタドライバ名>" ?SourceServerName <複製元サーバー名> - プリンタを自動配布リストから削除します。
Remove-XAAutoReplicatedPrinterDriver ?DriverName "<プリンタドライバ名>" ?ServerName <複製元サーバー名>
CTX126759 | : | XenApp 6のPowerShellでプリンタドライバを複製する方法 |
CTX125446 | : | XenApp 6.0でプリンタドライバおよびプリンタ設定を複製する方法 |