嗨,我试图从构建机器 A(cttfs)执行 MSI 并将该 MSI 安装在机器 B(c2devint)上;输出是机器 B 上的网站。
请帮助我使用 MSI 安装程序修复机器 A 上的 powershell 脚本。此脚本从机器 A 运行
$cred = Get-Credential username
$session = new-PSSession -name c2devint -credential $cred
Invoke-Command -ScriptBlock {Invoke-Command -Session $session -ScriptBlock {Start-Process "msiexec.exe" -ArgumentList "/i C:\DailyBuild\DirectMSI.msi INSTALLLOCATION=D:\Websites\DirectDevInt ENVPROPERTY=DEV /qb" -Wait} -ComputerName c2devint}
Remove-PSSession $session
这是错误
Invoke-Command : Parameter set cannot be resolved using the specified named parameters.
At line:3 char:44
+ Invoke-Command -ScriptBlock {Invoke-Command <<<< -Session $session -ScriptBlock {Start-Process "msiexec.exe" -ArgumentList "/i C:\DailyBuild\DirectMSI.msi INSTALLLOCATION=D:\Websites\DirectDevInt ENVPROPERTY=DEV /qb" -Wait} -ComputerName c2devint}
+ CategoryInfo : InvalidArgument: (:) [Invoke-Command], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.PowerShell.Commands.InvokeCommandCommand
还请帮助我如何将用户名和密码传递给这个脚本