Windows 部署服务常见问题解答

系统 Windows
Windows 部署服务是远程安装服务 (RIS) 经过重新设计的更新版本。Windows 部署服务中包含一些对 RIS 功能的修改。Windows Server2008 中还包括来自 Windows 部署服务更新的修改,可以将该更新安装在运行 Windows Server2003 的计算机上。下表对这些修改进行了说明。

本主题内容:

常规

  • RIS 发生了什么变化?
  • “单实例存储”发生了什么变化?
  • 我可以对虚拟计算机使用 Windows 部署服务(尤其是多播)吗?

启动映像和安装映像

  • 安装映像和启动映像之间有什么差别?
  • 什么是 MMC 管理单元中的旧映像节点?
  • 如何维护我的启动映像和安装映像?

配置

  • 在网络上可以有多个 Windows 部署服务服务器吗?
  • 需要哪些权限才能进行配置?
  • 为什么需要两个无人参与文件?
  • 我可以通过要求用户在有机会重新格式化其硬盘驱动器之前登录来保护我的用户吗?

诊断

  • 解决问题时可以查阅哪些日志?
  • 如何启用日志记录?

常见任务

  • 如何复制映像?
  • 如何使计算机加入域?
  • 如何设置计算机名称?
  • 如何使用 WDSMCast 传输其他类型的文件?

常规

RIS 发生了什么变化?

Windows 部署服务是远程安装服务 (RIS) 经过重新设计的更新版本。Windows 部署服务中包含一些对 RIS 功能的修改。Windows Server2008 中还包括来自 Windows 部署服务更新的修改,可以将该更新安装在运行 Windows Server2003 的计算机上。下表对这些修改进行了说明。

对 RIS 的更改 对 Windows Server2003 上的 Windows 部署服务的更改
  • 可以部署 WindowsVista 和 Windows Server2008
  • Windows PE 是启动操作系统
  • 使用 Windows 映像 (.wim) 文件进行基于映像的安装
  • 可以使用多播传输传输数据和映像(请参阅如何创建多播传输
  • 可以在独立服务器上使用多播命名空间传输数据和映像(安装使用传输服务器时)
  • 可扩展并且性能更高的 PXE 服务器
  • 用于选择启动映像的新启动菜单格式
  • 可以用于选择和部署映像以及管理 Windows 部署服务服务器和客户端的新 GUI
  • 可以使用多播传输传输数据和映像(请参阅如何创建多播传输
  • 可以在独立服务器上使用多播命名空间传输数据和映像(安装使用传输服务器时)
  • 不支持 RISETUP 映像或 OSChooser 屏幕
  • 功能增强的 TFTP 服务器
  • 可以通过网络启动具有可扩展固件接口 (EFI) 的基于 x64 的计算机
  • 安装的度量值报告(请参阅日志记录和跟踪

“单实例存储”发生了什么变化?

Windows 部署服务不使用在 RIS 中使用的“单实例存储”功能。相反,Windows 部署服务使用另一种方法,通过该方法在每个映像组(因此是单实例)中共享文件资源,并且每个映像的元数据都位于单独的 .wim 文件中。映像存储通过创建由两个文件组成的拆分介质集进一步采取拆分 .wim 映像的概念:

  • 只包含映像定义的“空”.wim 文件
  • 包含映像组中所有映像的所有文件资源的 Res.rwm 文件。Res.rwm 中的数据是单个实例并且经过压缩;因此不再需要单实例存储服务。实际上,使用 Windows 部署服务,大大减小了磁盘上用于映像组中映像的存储大小,并且比在 RIS 中使用的存储机制更有效。

我可以对虚拟计算机使用 Windows 部署服务(尤其是多播)吗?

Windows 部署服务应该工作在虚拟计算机上。但是,请注意这样通常会降低性能,尤其是在普通文件传输协议 (TFTP) 下载阶段情况更为严重。此阶段会占用大量资源,如果主机计算机上的可用资源不足,则操作可能会失败。

启动映像和安装映像

安装映像和启动映像之间有什么差别?

安装映像是部署到客户端计算机的操作系统映像。启动映像是将客户端计算机引导到执行操作系统安装的映像。启动映像包含 Windows PE 和 Windows 部署服务客户端(该客户端主要是 Windows Vista Setup.exe 及其针对 Window 部署服务的支持文件)。可以使用 WindowsVista 或 Windows Server2008 介质上包含的标准启动映像(位于 \Sources\boot.wim 中),而无需进行任何修改。但是,使用的 Boot.wim 必须与安装映像的操作系统相匹配或者比它更新。例如,如果安装 WindowsVista,则必须使用 Windows Server2008 介质中的启动映像;不能使用 WindowsVista 介质中的 Boot.wim。还可以创建自定义启动映像。有关详细信息,请参阅创建映像

什么是 MMC 中的旧映像节点?

Windows 部署服务 MMC 管理单元中的旧映像节点包含从运行 Windows Server2003 的计算机升级之后留下的任何 RIS 映像。如果未升级计算机,则该节点将为空并且对您来说没有任何用处。

如何维护我的启动映像和安装映像?

以下步骤介绍可能希望对映像执行的某些常见任务。有关更多步骤,请参阅如何管理映像

修改和重新导入映像的步骤

  1. 打开 Windows 部署服务 MMC 管理单元,右键单击映像,然后选择“禁用”。此操作将允许继续进行现有的安装,但是新客户端将无法安装该映像。
  2. 右键单击映像,然后单击“导出映像”
  3. 使用 Windows AIK 中包含的工具修改映像。
  4. 假设所有使用该工具的安装都已完成,右键单击映像,然后单击“替换映像”。然后浏览到更新的版本并继续进行向导的其余部分。

强制 RIPREP 映像进行就地转换

脱机转换 RIPREP 映像时,可以强制 RIPREP 映像进行就地转换,这将减少在转换过程中所使用的时间和磁盘空间量。可以结合使用 /InPlace 选项和 WDSUTIL /Convert-RiprepImage 命令来完成该操作。在同一服务器上存在一个 RIPREP 映像的多个变体(仅通过 HAL 类型区分)的现象很常见。可以通过使用 WDSUTIL /Convert-RiprepImage 命令的 /Overwrite:Append 选项利用 .wim 格式中的单实例技术,从而减少转换过程的时间。附加操作比传统捕获的速度更快,因为它可以避免压缩和插入 .wim 中已经存在的文件。在映像之间相同并且已经存在于 .wim 文件中的文件将只增加它的引用计数,以表示此单一文件属于 .wim 中的多个映像。常规转换过程是首先通过创建新的 .wim 文件转换该集中的第一个 RIPREP 映像。然后通过将该集中剩余的 RIPREP 映像(针对其他 HAL 类型)附加到之前创建的 .wim 进行转换。有关详细信息,请参阅创建映像

将存储中的映像导出到单独的 .wim 的步骤

 

使用 MMC 使用 WDSUTIL
  1. 右键单击启动或安装映像,然后单击“导出映像”
  2. 在该对话框中,选择要将该映像导出到的文件名。
  • 对于启动映像,运行命令 WDSUTIL /Verbose /Progress /Export-Image /Image:<名称> /ImageType:Boot /Architecture:{x86|x64|ia64} /DestinationImage /Filepath:<路径和文件名>
  • 对于安装映像,运行命令 WDSUTIL /Verbose /Progress /Export-Image /Image:<名称> /ImageType:Install /ImageGroup:<映像组名称> /DestinationImage /Filepath:<路径和文件名>。
    • 若要在映像上设置这些元数据字段,请将 /Name:<名称>/Description:<描述> 附加到命令。
    • 若要确定使用 /DestinationImage 指定的映像已经存在时的行为,请将 /Overwrite:{Yes|No|Append} 附加到命令。Yes 将覆盖映像,No 将导致在该过程中出现错误,Append 将新映像附加到现有的 .wim 文件。请注意,Append 只能用于安装映像。

配置

在网络上可以有多个 Windows 部署服务服务器吗?

可以。有关详细信息,请参阅管理复杂环境 [role only]

需要哪些权限才能进行配置?

有关所需权限的信息,请参阅所需的权限

为什么需要两个无人参与文件?

需要两个无人参与文件是因为 Windows 部署服务客户端可以部署两种映像类型:支持 Unattend.xml 格式的 WindowsVista 映像以及使用 Sysprep.inf 文件的 WindowsXP 和 Windows Server2003 映像。必须创建以使安装程序自动进行的两个文件如下:

  • Windows 部署服务客户端无人参与文件。此文件使用 Unattend.xml 格式,存储在 Windows 部署服务服务器的 \WDSClientUnattend 文件夹中。执行此文件可自动完成 Windows 部署服务客户端的用户界面屏幕(例如,输入凭据、选择安装映像和配置磁盘)。
  • 映像无人参与文件。此文件使用 Unattend.xml 或 Sysprep.inf 格式,具体取决于映像中的操作系统版本)。该文件用来在 Windows 安装过程中配置无人参与的安装选项,并且存储在每个映像文件夹的某个子文件夹($OEM$ 结构或 \Unattend)中。用于自动完成安装的剩余阶段(例如,脱机处理、Sysprep 专用化和最小化安装)。

有关详细信息,请参阅执行无人参与安装

我可以通过要求用户在有机会重新格式化其硬盘驱动器之前登录来保护我的用户吗?

以下操作不需要任何权限:

  • 将客户端启动到 PXE(不存在任何机制来保证从网络启动过程的安全)。
  • 选择启动映像(不存在任何机制来保证列出的启动映像的安全)。

如果考虑安全性,则建议您使用物理 Windows PE 介质启动每台客户端计算机。当在 Windows PE 中运行 Windows 部署服务客户端时出现网络安装的第一个身份验证机制。此时,用户必须输入凭据才能选择安装映像。这些凭据必须是域帐户的凭据。客户端通过 Windows 部署服务服务器的身份验证之后,经过身份验证的用户必须能够从 RemoteInstall 文件夹中读取映像的 Image.wim 和 Res.rwm 文件。默认情况下,经过身份验证的用户具有必要的权限才能执行此操作。有关详细信息,请参阅所需的权限 中的“客户端安装的权限”部分。

诊断

解决问题时可以查阅哪些日志?

在解决问题时,可以查看各种日志。有关日志的完整列表,请参阅日志记录和跟踪

如何启用日志记录?

有关如何启用日志记录的信息,请参阅日志记录和跟踪

常见任务

以下部分包含对常见任务的分类。有关更广泛的列表,请参阅如何执行常见任务

如何复制映像?

若要复制安装映像,请运行命令 WDSUTIL /Copy-Image /Image:<名称> /ImageType:Install /ImageGroup:<映像组名称> /DestinationImage /Name:<名称> /Filename:<文件名> [/Description:<描述>]

如何使计算机加入域?

有关该主题的详细信息,请参阅执行无人参与安装中的“加入域和命名计算机”部分。若要使用 WDSUTIL 预安排客户端计算机加入域,请执行以下操作之一:

  • 若要使用户能够将客户端计算机加入域中一次,请运行命令 WDSUTIL /Set-Device /Device:<名称> /User:<用户> /JoinRights:JoinOnly /JoinDomain:Yes /Domain:<域> /ResetAccount,其中 <用户> 是域\用户或 user@domain。 <名称> 是设备的名称。 <域> 是域的名称。
  • 若要使用户能够随时将客户端计算机加入域,请运行命令 WDSUTIL /Set-Device /Device:<名称> /User:<用户> /JoinRights:Full /JoinDomain:Yes /Domain:<域>
  • 若要在没有授予任何用户权限的情况下将客户端计算机加入域,请运行命令 WDSUTIL /Set-Device /Device:<名称> /JoinDomain:Yes /Domain:<域>

如何设置计算机名称?

若要指定一个用于生成客户端计算机名称的策略,请使用以下方法之一。有关该主题的详细信息,请参阅执行无人参与安装中的“加入域和命名计算机”部分。

使用 MMC 使用 WDSUTIL
  1. 右键单击服务器名称,然后单击“属性”
  2. “目录服务”选项卡上,在指定的字段中输入命名策略。
  1. 打开已提升权限的命令提示符窗口。
  2. 运行 WDSUTIL /Set-Server /NewMachineNamingPolicy:<策略> 策略字符串工作方式如下:
    • %First:用户的名字
    • %Last:用户的姓氏
    • %Username:用户的用户名
    • %MAC:计算机的 MAC 地址
    • %n#:递增的 n 位数字。例如,%2# 将按以下顺序向计算机名称中添加数字:1、2、3、...99。
    • %0n#:递增的 n 位数字,数字前增加了零。例如,%02# 将按以下顺序向计算机名称中添加数字:01、02、03、...99。
    可以按任何顺序组合这些值。标记字符串(如 %3First 或 %5Username)前面的数字表示将字符串裁切为该长度。例如: %61Username%# 等于 JohnSmi12 %2first.%last 等于 Jo.Smith

如何使用 WDSMCast 传输其他类型的文件?

以下步骤简要介绍使用 WDSMCast 传输数据的常规过程。

  1. 安装传输服务器角色服务。
  2. 通过使用 /ConfigString 选项指向要传输的文件来创建多播命名空间。例如,如果想传输位于 C:\database\database.mdb 中的文件,请将 /ConfigString 设置为 C:\database
  3. 使用 Windows 自动安装工具包 (AIK) 创建包含 Windows PE 和 Wdsmcast 的映像。
  4. 将客户端启动到该映像(例如,使用 PXE、CD-ROM 或 USB 驱动器)。
  5. 运行具有命名空间和指向文件(本例中为 Database.mdb)的相对路径的 Wdsmcast /transferfile 命令。

有关此过程的详细信息,请参阅使用传输服务器

原文地址

查看更多相关文章

责任编辑:张浩 来源: 微软TechNet中文站
相关推荐

2013-03-04 13:58:10

2009-10-13 14:56:00

CCNA培训

2011-07-13 17:57:15

SQLite

2011-08-09 15:10:00

SQLite

2010-09-13 14:43:47

无线技术常见问题

2023-10-10 08:01:13

2009-09-02 17:14:12

邮件服务器

2010-05-12 17:04:20

BlackBerry开

2021-11-14 15:46:45

Windows 11Windows微软

2010-12-28 16:23:03

2013-05-23 09:49:49

Chrome for google

2011-05-10 15:30:22

SEO

2010-07-28 11:25:08

Flex滚动条

2017-06-12 15:51:11

数据中心布线运维

2011-07-21 11:19:51

JAVA

2015-06-30 12:39:33

公有云问题解答

2020-10-16 19:23:50

物联网网关物联网IOT

2010-08-19 10:44:47

DB2 常见问题

2020-10-16 08:24:40

物联网网关物联网IOT

2020-11-10 23:06:38

物联网智能产品开发IOT
点赞
收藏

51CTO技术栈公众号