0

我们目前有一个链接到 WDS 的 MDT 工作设置。当我 PXE 启动时,一切都按预期工作,并且新计算机部署成功。

但是,我想看看我们是否可以使用 PsExec 或 PDQ Deploy 远程推送构建。我主要是通过推送这个命令来工作的:

\\domain.org\dfs\MDT\Scripts\LiteTouch.vbs /skiptasksequence:YES /skipcomputername:YES /rulesfile:\\domain.org\dfs\MDT\Control\CustomSettings.ini /SkipDomainMembership:YES /SkipApplications:YES

LiteTouch 启动,计算机重新启动进入 WinPE,然后它开始 - 但它在应该执行“安装操作系统”时失败,给出错误

FAILURE (5456): Unable to determine Destination Disk, Partition, and/or Drive. See BDD>LOG for more information. Litetouch deployment failed, Return Code = -2147467259 0x80004005

我通过更改安装操作系统步骤和格式和分区步骤尝试了一些不同的东西,没有骰子。每次都在这个时候失败。

我想要的是整个驱动器的 1 个分区供操作系统使用。我们已经将 OSDisk 作为名称,但它是否重要并不重要。我使用了一个名为 UserExit.vbs 的脚本,它在机器重建时保留机器的名称。

所有相关服务器均为 Windows Server 2016 版本 1607。

所有客户端操作系统均为 Windows 10 Enterprise 版本 1507。

截图

自定义设置.ini

我试图包含上面所有的相关代码和屏幕截图,稍微用 domain.org 匿名。如果需要更多信息,请告诉我。

4

1 回答 1

0

在我的实验室中,我有最新的 MDT build 8443,它为部署 Win10 1607 和 Server 2016 提供了更好的支持。建议将您的 MDT 2013 U1 升级到最新版本,下载链接可以在这里找到。

对于您的问题,您可以给系统分区大小 350MB,将其标记为引导分区,并使用剩余磁盘空间创建 OS 分区。在我的测试中,我只保留如下默认配置:

在此处输入图像描述 在此处输入图像描述

系统分区将自动隐藏,操作系统分区将获得 C: 驱动器。(在 WinPE 期间,系统分区被分配一个 V: 驱动器号,但稍后将被删除)

在此处输入图像描述

编辑:现在我可以在我的实验室中重现您的问题,如下所示: 在此处输入图像描述

我在“仅刷新”组下添加了“格式化和分区磁盘”步骤,以强制在 TS 期间执行此步骤。配置完这个之后,问题就出现了。如果我运行与日志所述相同的 WMI 查询,它将返回空结果。查询中的VolumeSerialNumber(VSN)是在分区创建和格式化过程中创建的,每次格式化磁盘时都会发生变化。但是,在此查询中使用的 VSN 仍然是前一个(格式化之前),因此结果将为空。

SELECT * FROM Win32_LogicalDisk WHERE Size = '41996513280' and VolumeName = 'Windows' and VolumeSerialNumber = 'XXXXXXXX'

通常,当您启动 LiteTouch.vbs 时,它将被视为“刷新”部署。在这种情况下,默认情况下磁盘不会被重新格式化,除了 OS 驱动器。当您从 WinPE(通过 PXE 或启动媒体)启动 TS 时,它将被视为“NEWCOMPUTER”方案并且磁盘将被格式化。这两个场景在部署行为上完全不同,你的 TS 只能在 NEWCOMPUTER 场景中使用。

解决方案:不要禁用 TS 中的“仅新计算机”和“仅刷新”组,删除“格式化和分区磁盘”步骤,就像显示的默认 TS 一样,那么您的部署应该没问题。

于 2017-03-09T05:58:38.983 回答