我需要从主脚本
运行后台脚本主要剧本:
Start-Job -ScriptBlock {
C:\Temp\EMEAProductRefreshApp.ps1
} -ArgumentList $server | Out-File -Append "C:\Temp\abc.txt"
子脚本:
"Came to sub script" | Out-File -Append "C:\Temp\abc.txt"
但这不是从下标中打印outfile,请建议。
答案 0 :(得分:1)
当父进程退出后,后台作业将被终止,您应该等待使用Wait-Job完成:
Start-Job -ScriptBlock { C:\Temp\EMEAProductRefreshApp.ps1 } -ArgumentList $server | Wait-Job | Out-File -Append "C:\Temp\abc.txt"