invoke-command内部的invoke-expression无法正常工作

时间:2012-10-19 09:00:12

标签: powershell

我有以下脚本

$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中的逃避。

有什么想法吗?

TIA

1 个答案:

答案 0 :(得分:1)

试试这个:

Invoke-Expression "& 'C:\PSS\User Tool\UserTool.exe'"