如何在 PowerShell 中使用批处理文件安装 MSI 文件?
假设我们有一个MSI文件,我们需要使用PowerShell在远程计算机上安装MSI文件,但该MSI文件应与批处理文件一起部署,并应使用PowerShell执行。
在这个例子中,我们有一个7-zipMSI文件和批处理文件,我们将首先编写如下所示的安装说明。
msiexec /i "C:\temp\7z1900-x64.msi" /quiet
我们的安装MSI包位于C:\temp位置。我们将上述指令保存在7ZipInstaller.bat文件中。
现在我们需要调用批处理文件,如下所示。−Wait将等待批处理文件首先执行,然后移动到下一条指令(如果有)并且−NoNewWindow将
Start-Process C:\Temp\7zipInstaller.bat -Wait -NoNewWindow
运行上述命令后,它将在指定位置安装7zip。您可以直接在Start-Process中传递这些指令来执行MSI,但是如果我们需要执行批处理文件,那么这是一个好方法,因为我们也可以远程调用这个批处理文件。以下命令适用于远程计算机。
Invoke-Command -ComputerName TestMachine1, TestMachine2 -ScriptBlock{
Start-Process C:\Temp\7zipInstaller.bat -Wait -NoNewWindow
}此命令将在计算机Testmachine1和Testmachine2上运行。确保在运行此命令之前将MSI包复制到远程位置。
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短