当我在本地执行一个简单的语句时
$path = 'C:\Windows\System32\WindowsPowerShell\v1.0'
gci $path
我可以立即看到响应。但是当我在本地机器上将其作为作业执行时
$start = get-date
$path = 'C:\Windows\System32\WindowsPowerShell\v1.0'
$cmd = [scriptblock]::Create("gci $path")
$jnr1 = Invoke-Command -computer localhost -ScriptBlock $cmd -asJob
Wait-Job $jnr1
Receive-job $jnr1
$end = Get-date
($end - $start).totalseconds
我需要等待55秒。基于我10年前的Unix经验,我认为后台作业应该和前台作业运行速度几乎一样。
有没有办法加快PowerShell后台作业的执行速度?