Publish-SCWindowsPE

VMM 環境内のすべての PXE サーバーで使用するために、更新された Windows PE イメージを発行します。

構文

Publish-SCWindowsPE
       [-VMMServer <ServerConnection>]
       [-RunAsynchronously]
       -Path <String>
       [-ISOPath <String>]
       [-IsUEFI]
       [<CommonParameters>]
Publish-SCWindowsPE
       [-VMMServer <ServerConnection>]
       [-RunAsynchronously]
       [-UseDefaultImage]
       [-ISOPath <String>]
       [-IsUEFI]
       [<CommonParameters>]

説明

Publish-SCWindowsPE コマンドレットは、仮想マシン マネージャー (VMM) 環境のすべてのプレブート EXecution Environment (PXE) サーバーで使用するために、更新された Windows プレインストール環境 (Winows PE) イメージを発行します。

注: このコマンドレットは、VMM 管理サーバーで実行する必要があります。

更新された Windows PE イメージを必要とするシナリオ:

  • Windows 自動インストール キット (AIK) に修正プログラムが適用されているか、Microsoft が新しいバージョンの Windows AIK を発行します。
  • VMM エージェント バイナリに修正プログラムが適用されます。
  • 独自のドライバーまたはその他のカスタム ファイルを Windows PE に追加します。

注: 標準の Windows ツールを使用してドライバーまたはカスタム ファイルを追加して Windows PE イメージをカスタマイズし、このコマンドレットを使用して更新された Windows PE ブート WIM イメージをライブラリ共有に公開します。

各シナリオでは、このコマンドレットを使用して、更新された Windows PE イメージを VMM に追加するだけでなく、再構築する必要があります。

このコマンドレットを使用して実行するタスクは次のとおりです。

1. ソース Windows PE イメージを指定します。

オプション 1: VMM 管理サーバーに現在インストールされている Windows AIK の標準 Windows PE イメージから開始します。 この場合、Winows PE の x86 バージョンと x64 バージョンの両方を処理する必要があります。

オプション 2: VMM ライブラリ共有上の既存の Windows PE イメージから開始します。 この場合、指定された Windows PE イメージ (x86 または x64) のみが処理されます。

注: 選択した Windows PE イメージに VMM エージェントがまだ含まれていない必要があります。 このような Windows PE イメージを選択すると、エラーが返され、Windows PE イメージはインポートされません。

2. 更新された Windows PE イメージを格納するライブラリ リソース フォルダーを指定します。

注: VMM は、まだ存在しない場合は、ターゲット ライブラリ リソース フォルダーにエージェントを使用して Boot WIMS という名前のフォルダーを作成します。

3. 次のように、ソース Winows PE イメージから新しい Windows PE イメージを構築します。

a. ソース Windows PE イメージを VMM 管理サーバー上の一時的な場所にコピーします。

b. WinPE イメージをマウントします。

c. VMM 管理サーバー上の固定の場所から Windows PE イメージ内の固定の場所にエージェント ファイルをコピーします。 Windows PE イメージに既に存在するファイルを上書きしますが、それ以外の場合はファイルやディレクトリを削除しないでください。

d. RAM ディスク サイズの設定、WMI などのオプション機能のインストールなど、Windows PE 構成タスクを実行します。

e. イメージのマウントを解除し、変更をコミットします。

f. 更新された Winows PE イメージを、エージェント フォルダーを含むブート WIM にコピーします。

4. ライブラリ リソース フォルダーで検出を強制し、新しく配置された Windows PE イメージが VMM 環境に表示されることを確認します。

5. Publish-SCWindowsPE を使用して、エージェント フォルダーを含むブート WIM 内のすべての Windows PE イメージをすべての PXE サーバーにコピーし、各 PXE サーバー上の Windows ネットワーク ブート プログラム (NBP) を抽出します。

例 1: カスタム Windows PE イメージ ベースを使用して Windows PE イメージを更新する

PS C:\> Publish-SCWindowsPE -Path "\\LibraryServer02\VMMWinPE\ContosoIT.wim"

このコマンドは、カスタマイズされた基本イメージを使用して Windows PE イメージを作成し、すべての VMM PXE サーバーを更新します。

例 2: Windows PE イメージを再作成し、VMM PXE サーバーを更新する

PS C:\> Publish-SCWindowsPE -UseDefaultImage

このコマンドは、Windows ADK の Windows PE イメージ (または更新元) を使用して、Windows PE イメージを再作成します。 その後、すべての VMM PXE サーバーが更新されます。

パラメーター

-ISOPath

ISO ファイルの宛先パスを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IsUEFI

オペレーティング システムがインストールされるコンピューターが Unified Extensible Firmware Interface (UEFI) ベースであることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

この操作の宛先パスを指定します。

形式の例:

  • ローカル パス: -Path "F:\"
  • UNC パス: -Path "\\Library\Templates"
  • ボリューム GUID パス: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX パス: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer パス: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

コントロールがコマンド シェルに直ちに戻るように、ジョブが非同期的に実行されることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseDefaultImage

最新の Windows 自動展開キット (Windows ADK) の標準 Windows PE イメージを使用して、新規または更新された Windows プレインストール環境 (Windows PE) イメージを公開することを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

VMM サーバー オブジェクトを指定します。

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False