백그라운드 작업은 $PSScriptRoot에서 실행되지 않습니다.
2741 단어 comandlineshellpowershellcli
테스트.ps1:
Start-Job -name test1 -ScriptBlock {(Get-Location).Path}
Wait-Job -Name test1 -Timeout 120
Receive-Job -Name test1
스크립트 위치로 작업하려는 경우 인수 목록을 통해 스크립트 블록에 전달할 수 있습니다.
test2.ps1:
Start-Job -name test2 -ScriptBlock {Set-Location $args[0]; (Get-Location).Path} -ArgumentList $PSScriptRoot
Wait-Job -Name test2 -Timeout 120
Receive-Job -Name test2
그리고 최종 출력:
Reference
이 문제에 관하여(백그라운드 작업은 $PSScriptRoot에서 실행되지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/taijidude/background-jobs-are-not-run-at-psscriptroot-310k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)