You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Enter-PSSession可成功安装软件但Invoke-Command执行失败的问题求助

Enter-PSSession可成功安装软件但Invoke-Command执行失败的问题求助

我遇到一个特别奇怪的问题:当我用Enter-PSSession远程连接到另一台服务器后,运行下面这个命令时,软件能正常安装:

msiexec /i "c:\install\AWS\EC2LaunchV2\AmazonEC2Launch.msi" /qn /lvx C:\install\AWS\EC2Launchv2\AmazonEC2LaunchLog.txt

但如果我用Invoke-Command搭配-ScriptBlock执行完全相同的命令,安装就会失败。两种情况下msiexec都会生成日志文件,但失败的那次会触发回滚操作,最后返回1603错误。

我能想到的唯一区别就是当前工作目录,我试过在安装命令前加cd命令切换到不同目录——比如c:\windows\system32、安装文件所在目录,还有我用Enter-PSSession连接后默认的我的文档目录,但都没用。

有没有人知道这是怎么回事?或者至少能给我点思路,怎么让Invoke-Command能正常工作?我必须用这个命令,因为我要把整个流程写成脚本自动化执行。

备注:内容来源于stack exchange,提问作者Roman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 13:14:51