4

以下を使用して新しいプロセスを開始しています。

$removeArguments = "-Command  `"&{import-module .\deploy-utility.psm1; RemoveSolutions -solutionNames $solutionNames -url $url;}`""
start-process powershell -ArgumentList $removeArguments -Wait

これは、ローカルで実行すると問題なく動作しますが、リモート セッションで実行すると、ステートメントは単純に無視されます。

コマンドを別のファイルに移動しようとしましたが、違いはありません。

$removeArguments = "-File .\deploy-utility-functions.ps1", "remove", "$solutionNames", "$url"
$script = {start-process powershell -ArgumentList $removeArguments -Wait -NoNewWindow | Out-Host}
Invoke-Command -ScriptBlock $script

リモート通話:

$script = [scriptblock]::create("& '.\$targetFile' '$arguments'")
$result = Invoke-Command -Session $s -ScriptBlock $script

助言がありますか?

4

1 に答える 1