gpt4 book ai didi

powershell - 从Powershell运行cmd文件时,无法安装[名称] MsiExec返回:255

转载 作者:行者123 更新时间:2023-12-02 23:48:01 27 4
gpt4 key购买 nike

我正在尝试使用cmd文件从Powershell运行MSI安装命令。
我创建我的安装命令:

msiexec /i [insert here a HUGE amount of param values] /lv install.log /passive

然后,将其写入 temp.cmd ,然后从Powershell执行,如下所示:
$exitCode = (Start-Process -FilePath "temp.cmd" -Wait -Passthru).ExitCode

然后,我收到以下错误消息:

CategoryInfo : OperationStopped: 255:String
RuntimeException FullyQualifiedErrorId
Failed to install [Msi Name] MsiExec returned: 255



是什么原因造成的?

最佳答案

如果您尝试从命令行运行遇到问题的MsiExec命令,则会收到以下错误消息:

The input line is too long



在Powershell中执行此错误并不明显,您可能认为MsiExec存在问题。

这是个隐秘的错误消息,与cmd.exe的总命令行长度为8191有关。
请参阅有关cmd长度的Microsoft KB文章: http://support.microsoft.com/kb/830473

关于powershell - 从Powershell运行cmd文件时,无法安装[名称] MsiExec返回:255,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11967819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com