msiexec /i "example.msi" /q UserName="my username" password="my password"
上述命令在命令行中完美执行,但我需要在powershell中单行执行。 所以任何人都请建议。 我是新来的PowerShell。如何在从服务器到远程客户端的单行中的powershell中执行以下命令
我曾尝试以下之一:
Start-Process -FilePath msiexec -ArgumentList//i, example.msi, "UserName='my username'","password='my password" -Wait
,但它显示了一些问题:
Start-Process : A positional parameter cannot be found that accepts argument 'System.Object[]'.
At line:1 char:1
+ Start-Process -FilePath msiexec -ArgumentList//i, "'example.msi ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand
嗨,你得到了什么错误? – sodawillow
@karthik请使用[编辑](http://stackoverflow.com/posts/43232159/edit)链接 –
向您的问题添加任何澄清信息嗨,我编辑了我的消息正文。 – karthik