通过批处理文件将msi安装到远程计算机上

问题描述 投票:1回答:2

我正在处理一个批处理文件,其中包括一些供本地技术支持人员使用的工具。我目前正在研究一种工具,该工具将转移和安装Cisco AnyConnect以在工作站上使用VPN。我能够获得安装程序文件的复制/传输,但是我一生都无法解决如何启动现在位于远程计算机上的.msi安装程序。我对.bat文件的这一部分不是很熟悉,因此将不胜感激。

**:我现在想使用批处理文件,有时我会为我的工具开发一个桌面应用程序,但这是时间敏感的。

EDIT我已经能够获取PSEXEC并将其安装到计算机上,因此也可以选择。我在网上四处看看,但实际上只有自行安装软件才能找到帮助。我知道它可以与msiexec结合使用。

我有以下内容,但知道我需要更多:psexsec \%id%\ c $ cmd / c“ c:\ temp \ vpn install”msiexec / i anyconnect-win-4.7.04056-core-vpn-predeploy-k9.msi / quiet / norestart

我将如何调出要安装的msi并在安装过程中安装它?

TIA

batch-file windows-installer psexec msiexec
2个回答
0
投票

Silence!Installing silently using msiexec.exe


[VBScript:说实话,我还没有测试过,但是这里有这个示例:Install Software on a Remote Computer(使用VBScript)。它似乎与TechNet上的脚本相同。我已经习惯了诸如SCCM之类的发行系统-因此无需对此进行测试。

[Options:您可以使用Active Directory通过Group Policy Objects部署“设计良好”的MSI文件。我不使用这种方法-再次:没有测试环境。还有一些登录脚本可以启动UNC路径中的安装(如上面的脚本),并且有计划的任务-可以执行相同的操作。]

Active Directory / GPO

:(为便于检索)

0
投票

因此,在经过几天的脚本编写和比我想做的更多的Google搜索之后,我终于使它工作了。我最终使用以下内容

© www.soinside.com 2019 - 2024. All rights reserved.