Publish-SCWindowsPE

发布更新的 Windows PE 映像,供 VMM 环境中的所有 PXE 服务器使用。

语法

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

说明

Publish-SCWindowsPE cmdlet 发布更新的 Windows 预安装环境 (Winows PE) 映像,供 Virtual Machine Manager (VMM) 环境中所有预启动 EXecution 环境 (PXE) 服务器使用。

注意:必须在 VMM 管理服务器上运行此 cmdlet。

需要更新的 Windows PE 映像的方案:

  • Windows 自动安装工具包 (AIK) 已修补,或 Microsoft 发出新版本的 Windows AIK。
  • VMM 代理二进制文件已修补。
  • 将自己的驱动程序或其他自定义文件添加到 Windows PE。

注意:使用标准 Windows 工具添加驱动程序或自定义文件,然后使用此 cmdlet 在库共享上发布更新的 Windows PE 启动 WIM 映像来自定义 Windows PE 映像。

每个方案都要求使用此 cmdlet 将更新的 Windows PE 映像添加到 VMM,还要重新生成它。

使用此 cmdlet 执行的任务包括:

1. 指定源 Windows PE 映像:

选项 1:从当前安装在 VMM 管理服务器上的 Windows AIK 的标准 Windows PE 映像开始。 在这种情况下,必须处理 x86 和 x64 版本的 Winows PE。

选项 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. 执行 Windows PE 配置任务,例如设置 RAM 磁盘大小、确保已安装 WMI 等可选功能。

e. 卸载映像并提交更改。

f. 使用代理文件夹将更新的 Winows PE 映像复制到启动 WIM 中。

4. 强制发现库资源文件夹,并确认新放置的 Windows PE 映像显示在 VMM 环境中。

5.使用 Publish-SCWindowsPE 将启动 WIM 中的所有 Windows PE 映像与代理文件夹复制到所有 PXE 服务器,并在每个 PXE 服务器上提取 (NBP) 的 Windows 网络启动程序。

示例

示例 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 PE 映像从 (重新创建 Windows PE 映像,或通过) Windows ADK 更新。 然后,它会更新所有 VMM PXE 服务器。

参数

-ISOPath

指定 ISO 文件的目标路径。

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

-IsUEFI

指示将安装操作系统的计算机是统一可扩展固件接口, (基于 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

指示作业异步运行,以便控件立即返回到命令 shell。

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