WSUS Package Publisher "kills" 来自属性的引用

WSUS Package Publisher "kills" quote from properties

我们使用 WSUS Package Publisher 将“Data Loss Prevention”部署到我们的 Windows 10 个客户端。我们以 PROPERTYNAME1="value1" PROPERTYNAME2="value2" 的形式输入属性(WSUSPP 中的可选命令行),但在 WindowsUpdate.log 中,“MSI 最终命令行”缺少第一个引号 (PROPERTYNAME1=value1" 。 ..) 因此安装失败,代码为 0x80070667(命令行错误)。 是的,引号是必需的,因为一个 属性 是一个带有空格的路径。 当输入三个引号作为第一个值的开场白时,最终命令行显示一个开场引号,但在 属性 字符串的末尾添加了一个附加引号。

有没有办法屏蔽引号或空格?或者使用其他字符串终止符?还是我们还漏掉了什么?

编辑 按照@Stein Asmul 的建议使用 ORCA 实用程序,并生成一个包含所请求属性的新 MSI 文件。最终的 MSI 命令行现在显示为

MSI final command line: /q ALLUSERS=1 MSIRESTARTMANAGERCONTROL=Disable REBOOT=REALLYSUPPRESS

在 windows 更新日志中。
但安装仍然失败,错误 MSI 结果 = 0x80070667 (ERROR_INVALID_COMMAND_LINE)

Stein Asmul 的评论导致了最终的解决方案:

  • 已下载Orca.exe(创建转换文件的实用程序)
  • 创建了一个 *.MST 文件并将之前在命令行中设置的所有属性作为行添加到 属性-table
  • 将 *.MST 文件添加到 WSUS PP 中的包