Invoke-Command
にパラメータを渡す際に問題が発生しましたが、-Args
と-ArgumentList
を使用してみました。それはあまり混乱だとしてInvoke-Commandにパラメータを渡す
function One {
$errcode = $args
$username = "Ron"
$password = ConvertTo-SecureString -String "Baxter" -AsPlainText -Force
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
$cred
$Result = Invoke-Command -ComputerName MyPc -ScriptBlock { & cmd.exe /c "C:\Scripts\test.bat" Param1 $errcode ; $lastexitcode} -Credential $cred
echo $result
}
One 10
あなたが得ますかエラー? –
そうではなく、返されるのはすべて「ECHOがオン」です。 – RonBurgundy