こんにちは、ビルド マシン A (cttfs) から MSI を実行し、その MSI をマシン B (c2devint) にインストールしようとしていました。出力はマシン B の Web サイトです。
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
また、ユーザー名とパスワードをこのスクリプトに渡す方法を教えてください