Azure Virtual Desktop に言語パックをインストールする
Windows 10 Enterprise マルチセッション イメージに表示される言語をユーザーがカスタマイズできるようにする必要があるものとします。
ユーザーの言語ニーズに対応するには、次の 2 つの方法があります。
- 言語ごとにカスタマイズされたイメージを使用して専用のホスト プールを作成します。
- 言語とローカライズの要件が異なる複数のユーザーを同じホスト プールに含めますが、各自が確実に必要な言語を選択できるようにイメージをカスタマイズします。
後者の方が、はるかに効率的でコスト効率が高い方法です。 ただし、ご自身の判断でニーズに最適な方法を決定してください。 このユニットでは、イメージの言語をカスタマイズする方法を示します。
Windows 10 Enterprise マルチセッション イメージをカスタマイズして複数の言語を追加するには、次のものが必要です。
- Windows 10 Enterprise マルチセッションを使用する Azure 仮想マシン (VM)。
- イメージで使用する OS バージョンの言語 ISO、オンデマンド機能 (FOD) ディスク 1、および受信トレイ アプリ ISO。
- Azure ファイル共有または Windows ファイル サーバー仮想マシン上のファイル共有
ファイル共有 (リポジトリ) は、カスタム イメージの作成に使用する予定の Azure VM からアクセスできる必要があります。
言語パッケージとオンデマンド機能のコンテンツ リポジトリを作成する
言語パッケージと FOD 用のコンテンツ リポジトリおよび受信トレイ アプリ パッケージ用のリポジトリを作成するには、次の手順に従います。
- Azure VM で、Windows 10 Enterprise マルチセッション、バージョン 1903/1909、および 2004 イメージ用の Windows 10 Multi-Language ISO、FOD、および Inbox Apps をダウンロードします。
- VM 上で ISO ファイルを開いてマウントします。
- 言語パック ISO を見つけて、LocalExperiencePacks フォルダーと x64\langpacks フォルダーから内容をコピーし、その内容をファイル共有に貼り付けます。
- FOD ISO ファイルを見つけ、すべての内容をコピーしてファイル共有に貼り付けます。
- 受信トレイ アプリ ISO で amd64fre フォルダーにアクセスし、準備した受信トレイ アプリ用のリポジトリにコンテンツをコピーします。
- 言語コンテンツ リポジトリ共有に対するアクセス許可を設定して、カスタム イメージの作成に使用する VM から読み取りアクセスができるようにします。
カスタム Windows 10 Enterprise マルチセッション イメージを手動で作成する
カスタム Windows 10 Enterprise マルチセッション イメージを手動で作成するには、次のようにします。
- Azure VM をデプロイし、Azure ギャラリーにアクセスして、使用している Windows 10 Enterprise マルチセッションの現在のバージョンを選択します。
- VM をデプロイしたら、ローカル管理者として RDP を使用して VM に接続します。
- VM に最新の Windows 更新プログラムがすべて含まれていることを確認します。 必要に応じて、更新プログラムをダウンロードし、VM を再起動します。
- 言語パッケージ、FOD、受信トレイ アプリのファイル共有リポジトリに接続して、ドライブ (たとえば、ドライブ E) にマウントします。
イメージのカスタマイズを完了する
言語パックをインストールしたら、カスタマイズしたイメージに追加する他のソフトウェアをインストールできます。
イメージのカスタマイズが完了したら、システム準備ツール (sysprep) を実行する必要があります。
Sysprep を実行するには、次のようにします。
- 管理者特権でコマンド プロンプトを開き、次のコマンドを実行してイメージを生成します。
C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown
- VM を停止し、マネージドでキャプチャします。
- これで、カスタマイズしたイメージを使用して Azure Virtual Desktop ホスト プールをデプロイできるようになりました。
Windows 設定アプリで言語を有効にする
最後に、ホスト プールをデプロイしたら、各ユーザーの言語一覧に言語を追加して、[設定] メニューで優先する言語を選択できるようにする必要があります。
インストールした言語をユーザーが確実に選択できるようにするには、ユーザーとしてサインインし、次の PowerShell コマンドレットを実行して、インストールした言語パックを [言語] メニューに追加します。 このスクリプトは、ユーザーが自分のセッションにサインインしたときにアクティブになる自動化されたタスクまたはログオン スクリプトとして設定することもできます。
PowerShell
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("es-es")
$LanguageList.Add("fr-fr")
$LanguageList.Add("zh-cn")
Set-WinUserLanguageList $LanguageList -force
ユーザーは言語設定を変更した後、変更を有効にするために、Azure Virtual Desktop セッションからサインアウトし、もう一度サインインする必要があります。