0

私は次のスクリプトを持っています

$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 でのエスケープについて理解を深める必要があります。

何か案は?

ティア

4

1 に答える 1

2

これを試して:

Invoke-Expression "& 'C:\PSS\User Tool\UserTool.exe'"
于 2012-10-19T09:04:46.630 に答える