如何使用Start-Job启动脚本时向控制台显示消息?我尝试了写警告但不起作用。
示例:
# On file script.ps1
#dumb code here
write-warning "Success!"
#end file
PS> Start-Job script.ps1
答案 0 :(得分:3)
后台作业在单独的PowerShell.exe进程中运行,因此从后台作业代码获取文本并在交互式控制台上显示的唯一方法是使用Receive-Job
。
在后台工作代码中使用Write-Output "Success"
。 Start-Job script.ps1 | Wait-Job | Receive-Job
会显示您的消息。