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