调用通过Powershell安装Msi的命令时出错

时间:2014-12-18 13:15:17

标签: powershell windows-installer wmic

我正在尝试使用PowerShell的Invoke-Command,但我遇到了一个错误,我不知道它是什么!

很高兴能得到一些帮助。我确信它一定很简单......

invoke-command  -scriptblock{ $executable = "wmic"; & "$executable product call install true","-computername name" ,'path to the msi' } 

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试使用msiexec:

$scriptblock = {Start-Process msiexec.exe -Argumentlist "/i $PathToMSI","/qn"}
invoke-command  -scriptblock $scriptblock -computername $name 

我不确定你是否可以通过wmi安装msi,之前从未见过它。除此之外,你把invoke-command的语法混合了一点;)