OSレイヤーの作成
OSレイヤーには、レイヤー化されたイメージに展開するオペレーティングシステムのソフトウェアと設定が含まれます。OSレイヤーは、次のものを作成するために必要です。
- プラットフォームレイヤー
- アプリレイヤー
- レイヤー化されたイメージ
必要条件
OSレイヤーを作成する前に、必ず次のことを行ってください。
- レイヤーにインポートするためにOSイメージを準備する(/ja-jp/citrix-app-layering/4/layering/create-and-manage-layers/prepare-os-for-layering.html)。
- アプライアンスをインストールする(/ja-jp/citrix-app-layering/4/install-appliance.html)。
- アプリレイヤリングを構成する(/ja-jp/citrix-app-layering/4/configure.html)。
OSレイヤーに関する考慮事項
- Windowsのパッチとアップデートを展開するには、単にレイヤーにバージョンを追加します。必要に応じて、以前のバージョンのレイヤーに簡単に戻すことができます。
- イメージテンプレート、ひいては公開されたイメージで使用するレイヤーの任意のバージョンを選択できます。
- OSは、Windows Update、Windows Server Update Services(WSUS)、またはオフラインのスタンドアロン更新パッケージを使用して更新できます。SCCMのようなツールは使用しないでください。
- プラットフォームレイヤーとアプリレイヤーは、それらを作成するために使用する特定のOSレイヤーに紐付けられますが、レイヤーの特定のバージョンには紐付けられません。OSレイヤーにバージョンを追加しても、依存するアプリレイヤーとプラットフォームレイヤーは引き続き機能します。
- 他のレイヤーを更新する前に、OSレイヤーにWindowsアップデートを適用する必要があります。
ImportOSLayer.ps1スクリプトを使用してOSをインポートする
この手順では、ImportOsLayer.ps1スクリプトを使用して新しいOSレイヤーのOSをインポートする方法について説明します。
App Layering OS マシンツールを OS イメージにダウンロードして展開した場合、ImportOsLayer.ps1 は c:\windows\setup\scripts にコピーされています。
スクリプトを実行する
OSをインポートするには:
-
管理者として
ImportOsLayer.ps1PoSHスクリプトを実行します。C:\Windows\Setup\scripts\ImportOsLayer.ps1 -ElmAddress <Ip Address> [-IgnoreCertErrors] C:\Windows\Setup\scripts\ImportOsLayer.ps1 -ElmAddress <FQDN> [-IgnoreCertErrors] <!--NeedCopy-->ここで
-
ElmAddressは、App LayeringアプライアンスのIPアドレスまたはFQDNです。これは、新しいOSレイヤーが作成される場所を指定します。 - スクリプトがApp Layeringアプライアンスと通信する際、
IgnoreCertErrorsは証明書エラーを無視します。
-
-
ImportOsLayer.ps1スクリプトは、App Layeringアプライアンス(スクリプトではELMと表記)に接続するための資格情報を要求します。スクリプトは、提供された資格情報を使用してアプライアンス上にセッションを作成します。
-
スクリプトは、新しいOSレイヤーに関する詳細情報を要求します。
- レイヤー名 (必須)
- バージョン名 (必須)
- LayerSizeGib (必須ですが、デフォルトは60 GBです)
- レイヤーの説明 (オプション)
- バージョンの説明 (オプション)
- コメント (オプション)
必要な情報を入力すると、スクリプトはシステムをコンポジティングエンジンに再起動し、OSをインポートしてレイヤーを構築します。管理コンソールでジョブの進行状況を監視してください。
コンポジティングエンジンが完了すると(成功または失敗にかかわらず)、Windows OSイメージに再起動します。
ドメインに参加していないイメージを展開する
注:
このセクションは、Citrix DaaSでドメインに参加していない状態で展開されるイメージ、またはオンプレミスのCitrix Virtual Apps and Desktopsでドメインに参加していない状態で展開されるイメージに適用されます。ドメインに参加していないマシンがセッションブローカリングを正しく機能させるには、2つのローカルマシングループが必要です。これらのローカルグループはセキュリティアカウントマネージャー(SAM)データベースに保存されており、アプリケーションレイヤーからマージすることはできません。したがって、OSレイヤーの初回インポート前またはOSレイヤーのリビジョン中に、必要なグループをOSレイヤーに作成する必要があります。
管理者コマンドウィンドウから、以下の2つのコマンドを使用してグループを追加できます。
net localgroup CitrixLocalUsersGroup /ADD /COMMENT:CitrixLocalUsersGroupnet localgroup "Direct Access Users" /ADD /COMMENT:"Members in this group are granted the right to logon remotely directly without a brokered connection"