OSレイヤーの作成

最終公開日 : Oct 24, 2026
OSレイヤーには、レイヤー化されたイメージに展開するオペレーティングシステムのソフトウェアと設定が含まれます。OSレイヤーは、次のものを作成するために必要です。
  • プラットフォームレイヤー
  • アプリレイヤー
  • レイヤー化されたイメージ

要件

OSレイヤーを作成する前に、必ず次のことを行ってください。

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 Machine ToolsをOSイメージにダウンロードして展開した場合、ImportOsLayer.ps1はc:\windows\setup\scriptsにコピーされています。

スクリプトを実行する

OSをインポートするには:
  1. 管理者としてImportOsLayer.ps1 PoSHスクリプトを実行します。
    C:\Windows\Setup\scripts\ImportOsLayer.ps1 -ElmAddress <Ip Address> [-IgnoreCertErrors]
    C:\Windows\Setup\scripts\ImportOsLayer.ps1 -ElmAddress <FQDN> [-IgnoreCertErrors]
    ここで
    • ElmAddressは、App LayeringアプライアンスのIPアドレスまたはFQDNです。これは、新しいOSレイヤーが作成される場所を指定します。
    • スクリプトがApp Layeringアプライアンスと通信する際に、IgnoreCertErrorsは証明書エラーを無視します。
  2. ImportOsLayer.ps1スクリプトは、App Layeringアプライアンス(スクリプトではELMと表記)に接続するための資格情報を要求します。スクリプトは、提供された資格情報を使用してアプライアンス上にセッションを作成します。
  3. スクリプトは、新しいOSレイヤーに関する詳細情報を要求します。
    • LayerName (必須)
    • VersionName (必須)
    • LayerSizeGib (必須ですが、デフォルトは60 GBです)
    • レイヤーの説明 (オプション)
    • バージョンの説明 (オプション)
    • コメント (オプション)
    必要な情報を入力すると、スクリプトはシステムをコンポジティングエンジンに再起動し、OSをインポートしてレイヤーを構築します。管理コンソールでジョブの進行状況を監視してください。
    コンポジティングエンジンが完了すると (成功または失敗にかかわらず)、Windows OSイメージに再起動します。

ドメインに参加していないイメージを展開する

注:
このセクションは、Citrix DaaSでドメインに参加していない状態で展開されるイメージ、またはオンプレミスのCitrix Virtual Apps and Desktopsでドメインに参加していないイメージに適用されます。ドメインに参加していないマシンがセッションブローカリングを正しく機能させるには、2つのローカルマシングループが必要です。これらのローカルグループは、セキュリティアカウントマネージャー (SAM) データベースに保存されており、アプリケーションレイヤーからマージすることはできません。したがって、OSレイヤーで必要なグループを、最初のインポート前またはOSレイヤーのリビジョン中に作成する必要があります。
2つのグループは、管理者コマンドウィンドウから次の2つのコマンドを使用して追加できます。
  • net localgroup CitrixLocalUsersGroup /ADD /COMMENT:CitrixLocalUsersGroup
  • net localgroup "Direct Access Users" /ADD /COMMENT:"Members in this group are granted the right to logon remotely directly without a brokered connection"