私は次のスクリプトを持っています
$name = (Invoke-Command -ComputerName "STW111" -Credential $cred -ScriptBlock { Invoke-Expression "C:\PSS\User Tool\UserTool.exe"} -AsJob).Name
Wait-Job -Name $name
これは機能しませんが、usertool を c:\pss\ に移動すると、正常に機能します。
$name = (Invoke-Command -ComputerName "STW111" -Credential $cred -ScriptBlock { Invoke-Expression "C:\PSS\UserTool.exe"} -AsJob).Name
Wait-Job -Name $name
Powershell でのエスケープについて理解を深める必要があります。
何か案は?
ティア