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 中的包
我们使用 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 中的包