这里有完整的脚本:https://gist.github.com/sithtoast/92ee19119e73ced8b159f388af4f8892
我正在尝试从Powershell运行EXE以实现自动化。我遇到的问题是,当从Powershell调用某个EXE时,它无法正常运行。
详细说明“运行不正常”:安装程序有一个阶段,它备份部分注册表并在那里失败。确切的错误如下 -
无法启动进程regedit.exe / s“C:\ Program 文件\ EVault公司\ InfoStage \导演\〜注册表1b683bce-c303-4c9b-8ccd-77b750318005 \ regbackup.reg” (系统找不到指定的文件。),错误代码:2
然而,当我手动浏览EXE并运行它时 - 它工作得很好。其他被称为完全相同的EXE工作方式。
Start-Process 'C:\Blah\install.exe' -Wait
脚本在Powershell的管理员实例中启动。我不确定安装人员是否不喜欢被PS开除,或者是否有更多的事情发生。
我还能尝试什么?