我正在尝试将安装映像导入 WDS。但是我收到以下错误:
Import-WdsInstallImage : An install image could not be found in the image file.
At line:3 char:1
+ Import-WdsInstallImage -ImageGroup 'Win2019' -ImageName $ImageName -P ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (MSFT_WdsInstallImage:root/cimv2/MSFT_WdsInstallImage) [Import-WdsInstallImage], CimException
+ FullyQualifiedErrorId : 0xC111010E,Import-WdsInstallImage
使用 WDSUTIL /Add-Image 时也出现错误。
我发现我提供的图像名称是错误的。我使用以下命令行来获取图像名称:
Get-WindowsImage -ImagePath X:\Sources\install.wim
或者
dism /get-imageinfo /imagefile:X:\Sources\install.wim
不幸的是,两个命令行都返回相同的图像名称:
- Windows Server 2019 标准版
- Windows Server 2019 标准版(桌面体验)
- Windows Server 2019 数据中心
- Windows Server 2019 Datacenter(桌面体验)
我最终通过使用 WDS 控制台导入图像找到了正确的名称,这些名称必须是:
- Windows 服务器 2019 服务器标准核心
- Windows Server 2019 服务器标准版
- Windows 服务器 2019 服务器数据中心核心
- Windows 服务器 2019 服务器数据中心核心
如何使用命令行找到这些名称,而不必先使用控制台导入它们?
答案1
这是 Windows 2019 的一个问题。
无论您连接或安装哪个 ISO(我尝试过 Win 2012R2、Win 2016 和 Win 2019)到 Win 2019 计算机,Get-WindowsImage
cmdlet 和Dism.exe
工具都会返回以下格式的映像名称:
- Windows Server 2019 标准版
- Windows Server 2019 标准版(桌面体验)
- Windows Server 2019 数据中心
- Windows Server 2019 Datacenter(桌面体验)
这些图像名称不能用于通过 cmdletImport-WdsInstallImage
或工具将图像导入 WDS Dism.exe
。
当您将同一个 ISO 连接到 Win 2012R2 或 Win 2016 计算机时,Get-WindowsImage
cmdlet 和Dism.exe
工具将返回以下格式的映像名称:
- Windows 服务器 2019 服务器标准核心
- Windows Server 2019 服务器标准版
- Windows 服务器 2019 服务器数据中心核心
- Windows 服务器 2019 服务器数据中心核心
这些图像名称可用于通过 cmdletImport-WdsInstallImage
或工具将图像导入 WDS Dism.exe
。
结论:
作为一种解决方法,将您的 ISO 连接到 Win 2012R2 或 Win 2016 服务器以获取正确的映像名称。