我将这个问题发布到SO,但我真的不确定它应该去 SO 还是 ServerFault,所以我也将它发布在这里。问题如下:
嘿 SO Gus,
这似乎是一个垃圾问题,但我对 VbScript 的完全无知使我没有机会尝试解决它。简而言之,我的一个系统管理员朋友让我给他写一个该脚本应允许他输入远程计算机名称、域凭据和将安装在指定远程计算机上的 MSI 包。我知道这很愚蠢,我的意思是,来吧!没有人可以只登录 SO 并要求蛋糕,人们应该询问如何将蛋糕煮熟。我知道,但请原谅我绝对的懒惰和帮助!:) 提前致谢。
如果您可以计算出以完全无人值守的方式安装 MSI 所需的开关,您可以使用Microsoft/SysInternals的pstools的psexec部分。
试过了,过程很顺利;有些安装程序可以工作,有些安装程序非常复杂,他们根本无法工作。卸载并不像安装那样频繁。
要让 MSI 在无人值守模式下停止,请尝试以下开关的各种组合:
有关 msiexec.exe 的更多信息,请尝试
Sysinternals 包中有一个名为 psexec 的工具。
这是一个 psexec主页
对于 Windows Vista/7/2008/R2,请确保指定 -h 标志以使用您的帐户提升令牌运行。否则您的安装程序将无法运行。