Citrix Provisioning

ターゲットデバイス

ネットワーク上の仮想ディスクから起動しソフトウェアを取得する、デスクトップコンピューターやサーバーのようなデバイスをターゲットデバイスと呼びます。仮想ディスクイメージの作成に使用するデバイスはマスターターゲットデバイスとみなされます。

ターゲットデバイスのライフサイクルは次のとおりです。

  • 準備
    • 仮想ディスクイメージの作成に使用するマスターターゲットデバイス
    • 仮想ディスクイメージから起動するターゲットデバイス
  • ファーム内のコレクションへのターゲットデバイスの追加
    • コンソールから
    • 自動追加を使用して
    • インポート
  • ターゲットデバイスの種類の割り当て
  • ファームでのターゲットデバイスの保守

ターゲットデバイスの作成後は、そのデバイスをネットワークから起動するよう構成する必要があります。デバイスはネットワークから起動できるように構成する必要があります。また、仮想ディスクはデバイスに割り当てる必要があり、割り当て済みの仮想ディスクから起動するためにそのデバイスに必要な情報を提供するようブートストラップファイルを構成する必要があります。

ファーム内のターゲットデバイスにはいくつかの種類があります。たとえば、仮想ディスクイメージの作成に使用するデバイスはマスターターゲットデバイスとみなされます。ほかのすべてのデバイスは、特定の種類のデバイスとして構成します。デバイスの種類により、デバイスの現在の目的と、仮想ディスクの特定のバージョン(実稼働、テスト、保守)にデバイスがアクセスできるかどうかが決定されます。

デバイスの種類は [ターゲットデバイスプロパティ] ダイアログボックスの [全般] タブで選択します。オプションは次のとおりです:

  • 実稼働:現在実稼働モード(デフォルト)の割り当て済み仮想ディスクをこのターゲットデバイスでストリーム配信できるようにするには、このオプションを選択します。
  • 保守:保守デバイスとしてこのターゲットデバイスを使用するには、このオプションを選択します。保守デバイスのみが保守モードの仮想ディスクバージョンにアクセスおよび変更できます。保守モードでvDiskバージョンを最初に起動する保守デバイスのみが、そのバージョンにアクセスできます。
  • テスト:現在テストモードの差分ディスクバージョンにアクセスしてテストするためにこのターゲットデバイスを使用するには、このオプションを選択します。

ターゲットデバイスをファームに追加すると、デバイスコレクションのメンバーになります。デバイスコレクションを使用すれば、そのコレクション内のすべてのターゲットデバイスをまとめて管理できます。1つのターゲットデバイスは1つのデバイスコレクションにのみ属すことができます。ただし、任意の数のビューにターゲットデバイスを含めることができます。ターゲットデバイスをデバイスコレクションから削除すると、関連付けられているすべてのビューから自動的に削除されます。

ターゲットデバイスをコレクションに追加すると、そのデバイスのプロパティがCitrix Provisioningデータベースに格納されます。[ターゲットデバイスプロパティ]ダイアログボックスには、デバイス名、説明、起動方法、および仮想ディスクの割り当てが含まれます(詳しくは、「ターゲットデバイスプロパティ」を参照してください)。

ターゲットデバイスは、コンソールおよび仮想ディスクステータストレイユーティリティで管理し監視できます。

Citrix Provisioningコンソールで操作を実行できる対象は次のとおりです:

  • 個別のターゲットデバイス
  • コレクション内のすべてのターゲットデバイス
  • ビュー内のすべてのターゲットデバイス

ターゲットデバイスプロパティ

ターゲットデバイスを構成する場合は、次の点を考慮してください:

  • 次のデバイスプロパティのいずれかを変更したときにターゲットデバイスがアクティブであった場合は、再起動が必要です:起動元、MAC、ポート、このデバイスのvDisk。
  • プロビジョニングされたターゲットデバイスの仮想ディスクでは、BitLockerの暗号化はサポートされていません。

次の表は、ターゲットデバイスに関連するプロパティを示しています。

[全般]タブ

フィールド 説明
名前 ターゲットデバイスの名前またはターゲットデバイスを使用するユーザーの名前です。最長で15バイトの名前を付けることができます。ただし、ターゲットデバイスの名前はイメージを作成するコンピューターと同じ名前にはできません。注: ターゲットデバイスがドメインのメンバーである場合、Windowsドメインでの名前と同じものを使用します。イメージを作成するマシンの名前と同じである場合を除いては、同じ名前を使用してください。仮想ディスクからターゲットデバイスが起動するとき、ここで入力した名前がターゲットデバイスのコンピューター名になります。
説明 このターゲットデバイスに関連付ける説明です。
種類 このターゲットデバイスのアクセスの種類をメニューから選択します。ドロップダウンリストには次のオプションがあります:保守 - 仮想ディスクの新しい保守バージョンに更新を適用する保守デバイスとしてこのターゲットデバイスを使用するには、このオプションを選択します。保守デバイスには保守バージョンへの排他的な読み取り/書き込みアクセス権限があります。テスト - テストモードのバージョンにアクセスするためにこのターゲットデバイスを使用するには、このオプションを選択します。標準イメージモードの仮想ディスクバージョンの品質保証テストを円滑に実行するため、テストデバイスには仮想ディスクテストバージョンへの共有の読み取り専用アクセス権があります。このタスクは、バージョンを実稼働マシンにリリースする前に実行します。実稼働 - ターゲットデバイスで現在実稼働モードの割り当て済み仮想ディスクをストリーム配信できるようにするには、このオプションを選択します。実稼働デバイスには仮想ディスクの実稼働バージョンへの、共有の読み取り専用アクセス権限があります。実稼働デバイスから保守バージョンまたはテストバージョンにはアクセスできません。これにより、テストされていない更新が誤って実稼働マシンに展開されるのを防ぎます。注: 新しいデバイスのデフォルトの種類は保守です。既存のデバイスのデフォルトの種類は保守です。
起動元 このターゲットデバイスで使用する起動方法です。仮想ディスク、ハードディスク、またはフロッピーディスクから起動できます。
MAC ターゲットデバイスに搭載されているネットワークインターフェイスカードのMAC(Media Access Control:メディアアクセス制御)アドレスを入力します。
ポート UDPポート値が表示されます。ほとんどの場合、この値を変更する必要はありません。ただし、ターゲットデバイスソフトウェアでほかのIP/UDPソフトウェアとの競合が発生する場合、つまり両方のソフトウェアで同じポートを共有している場合は、この値を変更する必要があります。
クラス ディスクイメージを自動更新する場合、新しいvDiskを適切なターゲットデバイスに配信するために、クラスを使用して新しいvDiskと配信先を一致させます。
このデバイスを無効にする ターゲットデバイスの起動を防ぐにはこのチェックボックスをオンにします。有効かどうかにかかわらず、自動追加機能を使用して追加される新しいターゲットデバイスのレコードがデータベースに作成されます。

仮想ディスクのタブ

フィールド 説明
このデバイスのvDisk このターゲットデバイスに割り当てられている仮想ディスクの一覧と次のオプションが表示されます:[vDiskの割り当て] ダイアログボックスを開くには [追加] をクリックします。表示されたvDiskをフィルターするには、特定のストア名とProvisioningサーバーを選択、または [すべてのストア]と[すべてのサーバー] を選択します。このプロセスにより、このターゲットデバイスに利用できるすべてのvDiskが一覧表示されます。割り当てるvDiskを強調表示して [OK] をクリックします。このデバイスからvDiskを削除するには [削除] をクリックします。[ターゲットデバイス/vDiskのプリンター] ダイアログボックスを開くには [プリンター] をクリックします。このダイアログボックスでは、このターゲットデバイスのデフォルトのプリンターを選択し、任意のネットワークプリンターおよびローカルプリンターを有効または無効にできます。

[パーソナリティ]タブ

フィールド 説明
オプション 2次的な起動オプションを提供します:起動デバイスとしてローカルハードドライブを含めます。起動オプションとして1つまたは複数のカスタムブートストラップを含めます。カスタムブートストラップを有効にする場合は、[追加] をクリックしてブートストラップファイル名とオプションのメニューテキストを入力し、[OK] をクリックします。複数の仮想ディスクを割り当てたり2次的な起動オプションを有効にしたりすると、ターゲットデバイスの起動時にディスクメニューが表示されます。ターゲットデバイスに表示するメニューオプション名を入力します。使用する起動オプションをターゲットデバイスで選択できます。既存のカスタムブートストラップのファイル名またはメニューテキストを編集するには [編集] をクリックします。カスタムブートストラップを削除するには [削除] をクリックします。
名前および文字列 追加できる名前の数に制限はありません。ただし、[名前]ボックスに入力できるのは最大250文字、[文字列]ボックスに入力できるのは最大1000文字です。[名前] ボックスには任意の名前を入力できますが、同じターゲットデバイスに重複するフィールド名を定義することはできません。フィールド名は大文字と小文字が区別されません。つまり、「FIELDNAME」と「fieldname」は同じ名前として扱われます。フィールド名の前後に入力された空白文字は自動的に削除されます。パーソナリティ名の冒頭に$を使用することはできません。この記号は$DiskNameや$WriteCacheTypeなどの予約された値に使用されます。

[認証]タブ

このタブに入力するパスワード情報は、ターゲットデバイスに初めてログオンするときにのみ入力します。Windowsアカウントのログオンには影響がありません。

フィールド 説明
認証 ユーザー名とパスワードで認証する場合は、アカウントのユーザー名を入力します。ユーザーの命名方法については組織の規則に従います。注: ユーザー名は2文字以上40文字以下にする必要があります。ユーザー名は大文字と小文字が区別されません。認証方法:なし、ユーザー名とパスワード、外部検証(ユーザー提供の方法)
ユーザー名 アカウントが存在する場合は、ユーザー名を変更できません。
パスワード ユーザー名とパスワードで認証する場合:[変更] ボタンをクリックして [パスワードの変更] ダイアログボックスを開きます。ユーザーアカウントのパスワードを作成するには、古いパスワードを入力してから新しいパスワードを入力します。新しいパスワードの確認入力します。[OK] をクリックしてパスワードを変更します。注: パスワードの指定方法については組織の規則に従います。パスワードは3文字以上20文字以下にする必要があります。パスワードは大文字と小文字が区別されます。[新しいパスワード]ボックスに入力した新しいパスワードを[パスワードの確認入力]ボックスに再入力します。

[状態]タブ

フィールド 説明
ターゲットデバイスの状態 ターゲットデバイスの状態について次の情報が表示されます:状態 - このデバイスの現在の状態です(アクティブまたは非アクティブ)。IPアドレス - IPアドレスまたは「不明」が表示されます。サーバー - このデバイスと通信しているProvisioningサーバーです。再試行 - このデバイスに接続するときに許可される再試行回数です。vDisk - vDisk名または「不明」が表示されます。vDiskバージョン - このvDiskの現在アクセスされているバージョンです。vDiskフルネーム - 現在アクセスされているバージョンのフルファイル名です。 vDiskアクセス - バージョンが実稼働、保守、またはテストのどれであるかを示します。ライセンス情報 - デバイスベンダーに応じて製品ライセンス情報が表示されます(該当なし、Desktopライセンス、Datacenterライセンス、Citrix Virtual Apps and Desktopsライセンス)。

[ログ]タブ

フィールド 説明
ログレベル 次の中からログレベルを選択するか [オフ] を選択してログを無効にします。オフ:Provisioningサーバーでログを無効にします。重大:システムが正常な状態に回復できないエラーを引き起こした操作が記録されます。エラー:エラー条件を生成した操作が記録されます。警告:正常終了したが問題のあった操作が記録されます。情報:デフォルトのログレベルです。操作がどのように発生したかを大まかに説明するワークフローが記録されます。デバッグ:特定の操作の詳細が記録されます。デバッグは最高度のログレベルです。ログレベルをデバッグに設定すると、ほかのすべてのレベルのログ情報もログファイルに記録されます。トレース:すべての有効な操作が記録されます。

ターゲットデバイスのコレクションテンプレートとしての設定

ターゲットデバイスは、コレクションに追加する新しいターゲットデバイスのテンプレートに設定できます。新しいターゲットデバイスはターゲットデバイステンプレートのプロパティを継承します。そのため、新しいデバイスを短時間でコレクションに追加できます。

ヒント

Citrix Virtual Apps and Desktopsインストールウィザードを実行すると、仮想ディスクを使用するターゲットデバイスが作成されコレクションに追加されます。仮想ディスクを使用するターゲットデバイスがコレクションに追加されるときは、ターゲットデバイステンプレートが存在していても無視されます。

ターゲットデバイスをコレクションのデバイステンプレートに設定するには、コンソールでターゲットデバイスを右クリックしてから [デバイスをテンプレートとして設定] を選択します。

以下は、テンプレートを使用する場合の考慮事項です。

  • テンプレートとして機能するターゲットデバイスを無効にします。無効にすると、このテンプレートを使用するすべてのターゲットデバイスがデータベースに追加されますが、ターゲットデバイスの起動は許可されません。
  • ターゲットデバイスを起動しようとすると、起動前に管理者に問い合わせる必要があることを示すメッセージが表示されます。
  • デバイステンプレートのアイコンはスパナ付きで表示されます。新しいターゲットデバイスには自動生成の名前が付けられ、ほかのすべてのプロパティはデフォルトのターゲットデバイステンプレートから引き継がれます。このとき、ユーザーが何らかの操作を行う必要はありません。

入れ子構造の仮想化で仮想マシンを作成する

仮想マシンに入れ子構造の仮想化パラダイムを作成することが必要になる場合があります。Device Guardを使用している環境でDevice Guardを実行している仮想マシンからテンプレートを作成する場合、この機能がその特定の仮想マシン用に設定されていることをCitrix Provisioningが認識していないことを考慮します。この問題を解決するには、PowerShellコマンドを使用してHyper-VホストでDevice Guardを手動で有効にします。Citrix Virtual Apps and Desktopsセットアップウィザードを使用して仮想マシンを作成した後に、この操作を実行します。

Device Guardを使用して仮想マシンを構成するには:

  1. Citrix Virtual Apps and Desktopsセットアップウィザードを使用して仮想マシンを作成します。
  2. 仮想マシンの作成後、物理Hyper-Vホストで仮想マシンごとに次のコマンドを実行して、入れ子構造の仮想化を有効にします:

    Set-VMProcessor -VMName <Target VM's Name> -ExposeVirtualizationExtensions $true

ヒント:

入れ子構造の仮想化について詳しくは、Microsoft社のサイトを参照してください。

ターゲットデバイスプロパティのコピーと貼り付け

あるターゲットデバイスのプロパティをコピーしてほかのターゲットデバイスに貼り付けるには

注: 仮想ディスクを使用するターゲットデバイスは、仮想ディスクを使用するほかのターゲットデバイスからのみプロパティを継承することができます。

  1. Citrix Provisioningコンソールの詳細ペインでプロパティをコピーするターゲットデバイスを右クリックして、[デバイスプロパティのコピー] を選択します。[デバイスプロパティのコピー] ダイアログボックスが開きます。
  2. コピーするプロパティのチェックボックスをオンにして、[コピー] をクリックします。プロパティがクリップボードにコピーされ、ダイアログボックスが閉じます。
  3. コピーしたプロパティを継承させる1つまたは複数のターゲットデバイスを右クリックし、[貼り付け] を選択します。[デバイスプロパティの貼り付け] ダイアログボックスが開きます。
  4. [閉じる] をクリックしてダイアログボックスを閉じます。

ターゲットデバイスの起動

  1. コレクション内のすべてのターゲットデバイスを起動するには、コレクションを右クリックします。または、コレクションツリー内で起動したいターゲットデバイスのみを強調表示してから [デバイスの起動] を選択します。[設定] メニューの一覧で [デバイスの起動] が選択された [ターゲットデバイス制御] ダイアログボックスが開きます。
  2. [デバイスの起動] をクリックしてターゲットデバイスを起動します。[状態] 列に「起動信号」と表示され、ターゲットデバイスが起動信号を正常に受信すると表示が「成功」に変わります。

コンソールでのターゲットデバイスの状態の確認

ターゲットデバイスの状態には、ネットワーク上でデバイスがアクティブなのか非アクティブなのかが示されます。

ターゲットデバイスの状態を確認するには

  1. コンソールでターゲットデバイスを右クリックして [プロパティ] を選択します。[デバイスプロパティ] タブが開きます。
  2. [状態] タブをクリックし、次の情報を確認します:
    • 状態。アクティブまたは非アクティブ
    • IPアドレス
    • 現在のProvisioningサーバー
    • 現在の仮想ディスクの名前
    • Provisioningサーバーのバイト単位のキャッシュファイルサイズ ターゲットデバイスがアクティブな場合は、コンソールウィンドウのターゲットデバイスアイコンに緑色のチェックマークが付きます。ターゲットデバイスが非アクティブな場合は、緑色のチェックマークは付きません。

ターゲットデバイスへのメッセージの送信

ターゲットデバイスにメッセージを送信するには

  1. コレクション内のすべてのメンバーにメッセージを送信するには、コレクションを右クリックします。または、メッセージを受信するコレクション内で該当のターゲットデバイスのみを強調表示してから、[送信]メッセージメニューオプションを選択します。[ターゲットデバイスの制御] ダイアログボックスが開き、[設定] メニューで選択した [デバイスへのメッセージの送信] メニューオプションが表示されます。[デバイス] ボックスの一覧にターゲットデバイスが表示されます。

  2. [メッセージ] ボックスに、ターゲットデバイスに表示するメッセージを入力します。
  3. [デバイスへのメッセージ送信] をクリックします。[状態] 列に「メッセージ信号」と表示され、ターゲットデバイスがメッセージを正常に受信すると表示が「成功」に変わります。

ターゲットデバイスのシャットダウン

ターゲットデバイスをシャットダウンするには:

  1. コレクション内のすべてのターゲットデバイスをシャットダウンするには、コレクションを右クリックします。または、コレクション内でシャットダウンするターゲットデバイスのみを強調表示してから [デバイスのシャットダウン] を選択します。[ターゲットデバイスの制御] ダイアログボックスが開き、[設定] メニューで選択した [デバイスのシャットダウン] メニューオプションが表示されます。[デバイス] ボックスの一覧にターゲットデバイスが表示されます。
  2. [待機秒数] ボックスに、ターゲットデバイスをシャットダウンする前に待機する秒数を入力します。
  3. [メッセージ] ボックスに、ターゲットデバイスに表示するメッセージを入力します。
  4. [デバイスのシャットダウン] をクリックしてターゲットデバイスをシャットダウンします。ターゲットデバイスがシャットダウンするまで [状態] 列に「シャットダウン信号」と表示されます。ターゲットデバイスが正常にシャットダウンすると「成功」に表示が変わります。

ターゲットデバイスの再起動

ターゲットデバイスを再起動するには

  1. コンソールツリーのコレクションを右クリックするか、コレクション内の再起動させたいターゲットデバイスを強調表示して、[デバイスの再起動] メニューオプションを選択します。[ターゲットデバイスの制御] ダイアログボックスが開き、[設定] メニューで選択した [デバイスの再起動] メニューオプションが表示されます。[デバイス] ボックスの一覧にターゲットデバイスが表示されます。
  2. [待機秒数] ボックスに、ターゲットデバイスを再起動する前に待機する秒数を入力します。
  3. [メッセージ] ボックスに、ターゲットデバイスに表示するメッセージを入力します。
  4. [デバイスの再起動] をクリックしてターゲットデバイスを再起動します。[状態] 列に「再起動信号」と表示され、ターゲットデバイスが起動信号を正常に受信すると表示が「成功」に変わります。

コレクション間でのターゲットデバイスの移動

コンソールの詳細ペインにドラッグすることで、ターゲットデバイスをサイト内のコレクション間で移動できます。移動元のコレクションから移動先のコレクションへデバイスをドラッグアンドドロップします。または、メニューオプションの [移動] を使用してターゲットデバイスを移動できます。

メニューオプションの [移動] を使用してターゲットデバイスを移動するには:

  1. コンソールでコレクションを展開し、詳細ペインでターゲットデバイスを右クリックして [移動] を選択します。
  2. メニューからこのターゲットデバイスの移動先のコレクションを選択します。必要に応じて、そのコレクションのデバイステンプレートを移動するターゲットデバイスに適用します。テンプレートを適用するには、[ターゲットデバイスにコレクションのデバイステンプレートのプロパティを適用する] チェックボックスをオンにします。
  3. [移動] をクリックします。

ヒント:

ターゲットデバイスをサイト間で移動すると、後からそれらが削除される原因になる可能性があります。このリスクは、ターゲットデバイスがストリーム配信仮想マシンセットアップウィザードを使用して作成された場合に増加します。インターフェイスを使用してサイトから別のサイトにターゲットデバイスを移動できますが、この方法によるサイト間での移動は避けてください。

ターゲットデバイスのパーソナリティの管理

通常、仮想ディスクを共有するすべてのターゲットデバイスを同じ構成にする必要があります。ターゲットデバイスのパーソナリティ機能を使用すると、特定のターゲットデバイスのデータを定義し、起動時にターゲットデバイスでそのデータを利用することができます。このデータは、さまざまな目的でカスタムアプリケーションやスクリプトで使用されます。

たとえば、Provisioningサーバーを使用して3つの教室のコンピューターをサポートするとします。そして、コンピューターのデフォルトプリンターを、同じ教室に設置されているプリンターにしたいとします。ターゲットデバイスのパーソナリティ機能を使用してデフォルトプリンターのフィールドを定義し、各ターゲットデバイスのプリンター名の値を入力することができます。フィールドと値は [ターゲットデバイスプロパティ] ダイアログボックスで定義します。この情報はデータベースに格納されます。ターゲットデバイスが起動するとき、デバイス特有のプリンター情報がデータベースから取得され、仮想ディスク上の.INIファイルに書き込まれます。カスタムスクリプトやアプリケーションを内部で開発して、プリンター値を取得しレジストリに書き込むことができます。この方法では、ターゲットデバイスが起動するたびに、教室で通常使うプリンターを正しく使用するように設定されます。

各ターゲットデバイスに定義できるフィールドの数とデータ量は、ターゲットデバイスあたり64KBまたは65,536バイトまでです。各フィールドの長さは最大2,047バイトです。

ターゲットデバイスのパーソナリティタスク

  • コンソールを使用した単一ターゲットデバイスのパーソナリティデータの定義
  • コンソールを使用した複数ターゲットデバイスのパーソナリティデータの定義
  • ターゲットデバイスのパーソナリティデータの使用

コンソールを使用した単一ターゲットデバイスのパーソナリティデータの定義

単一のターゲットデバイスのパーソナリティを定義するには

  1. コンソールでパーソナリティデータを定義するターゲットデバイスを右クリックし、[プロパティ] を選択します。
  2. [パーソナリティ] タブを選択します。
  3. [追加] をクリックします。[パーソナリティ文字列の追加/編集] ダイアログボックスが開きます。 注: 追加できるフィールド名とその文字列値の数に、定まった制限はありません。ただし、単一文字列、名前、データの組み合わせに割り当てられるパーソナリティデータの合計は、約2,047バイトです。また、名前、文字列、および区切り文字の合計は、おおよそターゲットデバイスあたり64KBまたは65,536バイトまでです。この制限は文字列を追加するときにチェックされます。上限を超えると警告メッセージが表示され、無効な構成の作成を防ぎます。 ターゲットデバイスのパーソナリティデータは、ほかのすべてのプロパティと同様に扱われます。このデータは、新しいターゲットデバイスがデータベースに自動で追加されるときに継承されます。この継承は、[新しいターゲットデバイスをサイレントモードで追加する] または [新しいターゲットデバイスをBIOSプロンプトで追加する] オプションを使用したときに発生します。
  4. 名前と文字列値を入力します。 注: 任意の名前を [名前] ボックスに入力できます。ただし、同じターゲットデバイスに重複するフィールド名を定義することはできません。フィールド名は大文字と小文字が区別されません。つまり、「FIELDNAME」と「fieldname」は同じ名前として扱われます。フィールド名の前後に入力された空白文字は自動的に削除されます。パーソナリティ名の冒頭に$を使用することはできません。この記号は$DiskNameや$WriteCacheTypeなどの予約された値に使用されます。
  5. [OK] をクリックします。

さらにフィールドと値を追加するには、手順5と6を必要なだけ繰り返します。データの追加が完了したら [OK] をクリックして、[ターゲットデバイスプロパティ] ダイアログボックスを閉じます。

コンソールを使用した複数ターゲットデバイスのパーソナリティデータの定義

複数のターゲットデバイスのパーソナリティの定義

  1. コンソールで、ほかのデバイスと共有したいパーソナリティ設定を持つターゲットデバイスを右クリックし、[デバイスプロパティのコピー]を選択します。[デバイスプロパティのコピー] ダイアログボックスが開きます。
  2. [詳細] ペインでパーソナリティ設定を貼り付けるターゲットデバイスを右クリックして、[デバイスプロパティの貼り付け] を選択します。
  3. パーソナリティ文字列のオプションをクリックするか、ほかのプロパティをコピーします。[貼り付け] をクリックします。

ターゲットデバイスのパーソナリティデータの使用

ターゲットデバイスでファイルシステムを使用できるようになると、パーソナリティデータがWindows標準の.INIテキストファイルに書き込まれます。このファイルの名前はPersonality.iniです。カスタムスクリプトやアプリケーションからアクセスできるように、このファイルは仮想ディスクのファイルシステムのルートディレクトリに格納されます。

ファイルの書式は次のとおりです。

`[StringData]
FieldName1=最初のフィールドのフィールドデータ
FieldName2=2番目のフィールドのフィールドデータ

このファイルは、任意のカスタムスクリプトまたはアプリケーションにアクセスでき、Windowsの標準的な.INI APIによってクエリされます。また、バッチファイルからパーソナリティ設定に簡単にアクセスできるように、コマンドラインアプリケーションのGetPersonality.exeが用意されています。

ターゲットデバイスの仮想ディスク名とモードは、GetPersonality.exeを使用して取得できます。Personality.iniファイルの[StringData]セクションには、次の予約値が含まれています:

$DiskName=<xx>
$WriteCacheType=<0(プライベートイメージ)
ほかのすべての値は標準イメージです。1(サーバーディスクに)、2(暗号化してサーバーディスクに)、3(RAMに)、4(ハードディスクに)、5(暗号化してハードディスクに)、6(RAMディスクに)、または7(差分ディスクに)。Min=0, Max=7, Default=0>

[xx]フィールドはディスク名です。仮想ディスク名は、$で始めることはできません。この記号は$DiskNameや$WriteCacheTypeなどの予約された値に使用されます。$で始まる名前を入力すると、次のメッセージが表示されます。

A name cannot start with a $. This is used for reserve values like $DiskName and $WriteCacheType. The $DiskName and $WriteCacheType values can be retrieved on the target device using GetPersonality.exe.

GetPersonality.exe

コマンドラインユーティリティのGetPersonality.exeを使用すると、Windowsのバッチファイルからターゲットデバイスのパーソナリティ設定にアクセスできます。このプログラムはユーザーの代わりに.INIファイルをクエリし、ユーザーが指定する場所にパーソナリティ文字列を書きだします。GetPersonality.exeでは次のコマンドラインオプションがサポートされます。

`GetPersonality FieldName /r=RegistryKeyPath <- Place field in registry
GetPersonality <フィールド名> /f=<ファイル名> <- ファイルにフィールド値を設定します。
 GetPersonality <フィールド名> /o <- フィールド値を標準出力に出力します。
GetPersonality /? or /help <- Display help`

例:

レジストリキー値の設定

次の例では、DefaultPrinterフィールドから[ターゲットデバイスのパーソナリティ]のデータ値を取得します。ターゲットデバイスレジストリに書き込まれ、そのデバイスで通常使うプリンターが設定されます。

[ターゲットデバイス] に設定されているパーソナリティ文字列は次のとおりです:

`DefaultPrinter= \CHESBAY01\SAVIN 9935DPE/2035DPE PCL 5e,winspool,Ne03:`

ターゲットデバイスで実行するバッチファイルに次の行を含めます。

`GetPersonality DefaultPrinter /r=HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Device`

注:

キー名は、ネットワークプリンターのUNC名(「\dc1\Main」など)にする必要があります。キーの値は「winspool,Ne01:」のようになります。ここで「Ne01」はインストールされている各プリンターの固有の番号です。

環境変数の設定

パーソナリティデータで環境変数を設定するには、2段階で処理を行います。

  1. GetPersonality /f コマンドを使用して変数を一時ファイルに挿入します。
  2. setコマンドを使用して変数を設定します。たとえば、ターゲットデバイスにパーソナリティ名として環境変数Pathを設定するため、Pathnameを次の文字列値で定義できます:

    `%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft Office\OFFICE11\;C:\Program Files\Microsoft SQL Server\80\Tolls\Binn`
    

    /fオプションを使用して、任意の名前の、ここではtemp.txtという一時ファイルを作成します。バッチファイルには次の行が含まれます:

    `GetPersonality Pathname /f=temp.txt
    set /p Path= <temp.txt`
    

    注:

    /fオプションを使用して指定したファイル名が存在する場合は、GetPersonalityでファイルに行が付加されることはありません。その代わりに、ファイル内の既存の行が上書きされます。

デバイスの状態を停止に変更

まれに、停止しているターゲットデバイスがアクティブと表示されることがあります。この状況は、データベース内で状態レコードが正しく更新されていないために発生します。データベース内でターゲットデバイスを停止状態にするには、次の手順に従います:

  1. コンソールで、停止状態にするターゲットデバイスを右クリックして、[デバイスを停止状態にする] を選択します。確認ダイアログボックスが開きます。
  2. [OK] をクリックしてデバイスを停止状態にします。

Windowsパフォーマンスカウンターのサポート

Citrix Provisioningターゲットデバイスでは、各ストレージ階層で次のWindowsパフォーマンスカウンターを使用できるようになりました:

  • RAMキャッシュ
  • VHDXファイル
  • ネットワークストリーミング

これらのパフォーマンスカウンターを使用すると、ターゲットデバイスのストリーミングIOPS、帯域幅使用率、現在のRAM使用率、VHDXファイルサイズを監視できます。

パフォーマンスモニター

Citrix Virtual Apps and Desktopsセットアップウィザードを使用するBoot Device ManagementでのUEFIのサポート

UEFI BDMは、Citrix Virtual Apps and Desktopsセットアップウィザードと統合されています。これによってターゲットUEFIファームウェアにBDM起動オプションを設定できます。このサポートにより、Citrix Provisioningでは次からの起動がサポートされます:

  • ISO
  • USB
  • 起動パーティション

以下に注意してください:

  • BDMのUEFIサポートは、BDMパーティションを持つプロビジョニングされた仮想マシン(VM)でのみ使用できます。
  • この機能は、ユーザーが接続しているサーバーのブートストラップファイルにあるCitrix ProvisioningサーバーのIPアドレスを使用します。
  • BDMパーティションからの起動は単一段階のBDMです。

このBDMサポートにより、以下の新しいテンプレートが導入されます:

  • BIOS(第1世代VM)は BDMTeamplate.vhdを使用します。
  • UEFI(第2世代VM)は BDMTemplate.vhdxを使用します。通常、UEFIとHDXの統合に使用されます。

この機能には、PXE、TFTP、または TSBは必要ありません。

ヒント:

UEFIブート中、Provisioningサーバーの情報は追加の構成情報なしで詳細モードで表示されます。

UEFIファームウェアのターゲットデバイスの設定

BDM起動パーティションを使用するには:

  1. [Citrix Provisioningコンソール]ノードを選択して右クリックし、コンテキストメニューを表示します。
  2. コンテキストメニューで [起動デバイスの作成] を選択します。

起動デバイスの作成

[起動デバイス管理] 画面で、次の操作を行います:

  1. [ターゲットデバイスはUEFIファームウェアです] を選択します 。
  2. [次へ] をクリックします。

Citrix Provisioningサーバーに接続することなくオプションにアクセスできます。BDM.exeによってスタートメニューにショートカットが用意されます。詳しくは、「DHCPを使用したサーバー参照によるIPアドレスの取得」を参照してください。

起動デバイス管理

ヒント:

利用可能なブートストラップのサーバー情報とオプションを使ってBDMパーティションを更新できます。

DHCPを使用したサーバー参照によるIPアドレスの取得

ログインサーバーを指定するときに、DNSを使用してサーバーを検索するか、静的IPアドレスを指定してサーバーを特定するかを選択できます。サーバーの参照方法が [DNSを使用してサーバーを見つける] に設定されている場合、以下のUEFIオプションを追加で設定できます:

  • UEFIネットワーク。このオプションは、起動NICインターフェイスのインデックス値の設定に使用されます。デフォルトでは、この値は0に設定されています。この値は最初のNICを表します。
  • 起動デバイス。[アクティブな起動パーティションを追加する] チェックボックスを選択し、ドロップダウンメニューを使用して、次のデバイスオプションから選択します。
    • Citrix ISOイメージレコーダー。これはUEFIネットワークのデフォルトの選択肢です。
    • USB。USBドライブがProvisioningサーバーに接続されている場合は、このデバイスオプションを使用します。
    • HDD。起動デバイスが直接接続されているハードディスクの場合に使用されます。

BDM構成オプションを指定した後、[作成]をクリックします。

起動デバイスの作成

重要:

Provisioningサーバーに接続されている場合は、CitrixではHDDを起動オプションとして使用しないことをお勧めします。

BDMパーティションの更新

BDMパーティションは、Citrix Virtual Apps and Desktopsセットアップウィザードを使用して次の3つの方法のいずれかで作成された場合にのみアップグレードできます。

  • コレクションを使用。
  • 強調表示されたデバイスのグループを指定。
  • 単一のデバイスを使用。

注:

BDM起動パーティションを更新するときは、プロビジョニングされたデバイスを電源をオフにする必要があります。

BDM起動パーティションのアップグレードには、PXE、TFTP、またはTSBは必要ありません。単一段階のブートローダーとみなされます。起動時に、関連するすべてのProvisioningサーバー情報を自動的に検出し、PXE、TFTP、またはTSBによって提供される外部サービスを必要としません。

BDMパーティションを使用する場合、次について考慮してください:

  • この機能は、Wake on LAN、またはプロビジョニングされたクライアントでシャットダウンするなどの操作と同様です。長時間実行されているプロセスはいつでも停止または終了することができます。終了またはプロセス停止すると、プロセスはバックグラウンドで続行されます。
  • BDM起動パーティションは単一状態のパーティションとみなされるため、BDMの起動時間が従来のPXEベースの起動時間と比較して速くなります。

BDMパーティションを更新するには:

  1. Citrix Provisioningコンソールで、[デバイスコレクション] を展開します。
  2. 適切なBDM更新を選択します。右クリックしてコンテキストメニューを表示します。
  3. コンテキストメニューで [ターゲットデバイス] を選択し、次に [BDMパーティションの更新] を選択します。

起動パーティションの更新

[ターゲットデバイスの更新BDM] 画面で以下を行います:

  1. [デバイスの更新]をクリックします。選択すると、Citrix ProvisioningはBDM更新ですべてのターゲットデバイスの更新を開始します。
  2. [停止]をクリックすると、更新プロセスがすぐに停止されます。
  3. [終了] をクリックすると[ターゲットデバイス更新BDM]画面が閉じます。プロセスは引き続きバックグラウンドで実行されます。

デバイスの更新

ターゲットデバイス