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 中转义。

有任何想法吗?

TIA

4

1 回答 1

2

试试这个:

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