通过脚本或批处理文件远程安装程序

ste*_*984 3 scripting windows-installer batch-file msi pstools

首先,我不能使用组策略,因为我们的团队不管理它。该公司是一家庞大的 FTSE 公司,拥有一支涵盖您能想到的 IT 各个方面的团队。

我们的团队需要一种通过批处理文件或使用 Windows Installer 和 .msi 文件的脚本远程安装程序的方法。

到目前为止,我已经成功地使用 psexec 安装了 Java(见下文)

psexec \\pcname -u *username* -p *password* -i 
msiexec.exe /a "msilocation\install.msi"
Run Code Online (Sandbox Code Playgroud)

这没有任何问题。但是我想要一些比这更自动化的东西。

但是,我想要做的是能够从我的机器运行脚本或批处理文件,以便在列出的所有远程工作站上安装 msi。我很确定你可以在批处理文件中列出工作站,但我可能错了。

老实说,如果我必须在脚本或批处理文件中进行修复,我不会大惊小怪。我只是不能使用组策略等。

aph*_*ria 6

创建一个名为 COMPUTERS.TXT 的文本文件并将所有计算机名称放入其中,每行一个。

然后,.CMD使用以下代码创建一个文件:

编辑

%%i\在前面加了*username来指定远程机器的admin用户。

编辑 2

我在代码中固定一个错字......变化psexec \\%%1psexec \\%%i

@ECHO OFF

FOR /F "tokens=1" %%i IN (COMPUTERS.TXT) DO (
  psexec \\%%i -u %%i\*username* -p *password* -i msiexec.exe /a "msilocation\install.msi"
)
Run Code Online (Sandbox Code Playgroud)