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

调用命令通过Powershell安装Msi时出错,powershell,windows-installer,wmic,Powershell,Windows Installer,Wmic,我试图使用PowerShell的Invoke命令,但遇到了一个错误,我不知道它是什么 如果能在这方面得到一些帮助就太好了。我相信这一定很简单 invoke-command -scriptblock{ $executable = "wmic"; & "$executable product call install true","-computername name" ,'path to the msi' } 谢谢大家! 您可以尝试使用msiexec: $scriptblock =

我试图使用PowerShell的Invoke命令,但遇到了一个错误,我不知道它是什么

如果能在这方面得到一些帮助就太好了。我相信这一定很简单

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

谢谢大家!

您可以尝试使用msiexec:

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

我不确定你是否可以通过wmi安装msi,以前从未见过。除此之外,您还稍微混淆了invoke命令的语法;)

@Paul你知道它可能是什么吗?因为没有包含导致它的错误消息而被否决!!谢谢我做了什么语法错误?