1

リモート ホストに接続し、2 つのコマンドを実行して、個別の応答を返したいと思います。ただし、これを 1 つのスクリプト ブロックの一部として実行したいと考えています。以前は 1 つのコマンドでこれを実行しましたが、2 つのコマンドでは満足できませんでした。たとえば、

gc "C:\test.txt"

get-webservice | ? {$_.Name -eq "foo"}

スクリプトブロックに結合し、そのスクリプトブロックをInvoke-Commandに渡し、その呼び出しから個々の応答を抽出します。

4

3 に答える 3

1

私があなたの問題を完全に理解しているかどうかはわかりません。次のように試しましたか:

$Workload = {
    $TestText = Get-Content "C:\test.txt"
    $WebServices = Get-WebService | ? {$_.Name -eq "foo"}

    $TestText,$WebServices
}

$FirstJob,$SecondJob = Invoke-Command -Session $remoteSession -ScriptBlock $Workload
于 2015-06-02T15:54:26.583 に答える