我對PowerShell中Start-Job
和Start-Process
之間的區別有些困惑。我知道Start-Job
將在後臺運行,但我想知道是否與Start-Job
運行方式不同,而不是Start-Process
,以及是否存在其他影響。什麼時候應該使用另一種,並且是否有優勢?Powershell'Start-Job'與'Start-Process'
8
A
回答
14
啓動工作啓動一個後臺作業,並創建一個用於監控,查詢,並與作業中使用的cmdlet 交互的作業對象獲取在職,接收在職,等待工作,Stop-Job和Remove-Job。除非您使用Receive-Job查詢作業對象,否則不會看到任何交互式窗口或控制檯輸出。這就是「後臺工作」的含義 - 它運行但不與登錄會話交互。但是,如果有任何輸出,則由作業對象收集,您可以使用Receive-Job檢索它。通常可以通過檢查作業對象的屬性HasMoreData來判斷是否有數據要接收,但要小心,這是PowerShell 2中的錯誤 - 請記住這一點? "HasMoreData" is true even after Receive-Job
啓動過程啓動一個交互式運行的進程。
相關問題
- 1. pmays startprocess with numactl
- 2. 的Android AIDL StartProcess不工作
- 3. 通過startprocess執行scriptblock
- 4. StartProcess使用Properties.Settings中的值導致異常結果
- 5. C++標識Not Found錯誤
- 6. 爲什麼互斥已經解鎖
- 7. 標記爲IAmStartedBy的郵件路由到現有的佐賀實例
- 8. angularjs負載模板有條件控制器
- 9. 調用Web API字符串參數
- 10. Symfony2與KnpGaufrette與S3與LiipImagine
- 11. PHP:防止函數返回值?
- 12. 與A2X與ZIP
- 13. VHDL與選與「和」
- 14. OpenGL:isampler2DArray與sampler2DArray與sampler3DArray
- 15. QBoxLayout與QMainWindow與QWidget
- 16. PdfpTable與表(與SimpleTable?)
- 17. InsertionSort與InsertionSort與BinaryInsertionSort
- 18. ScalatraServlet與AkkaSupport與GZipSupport
- 19. JFileChooser與JDialog與FileDialog
- 20. SortedList與SortedDictionary與Sort()
- 21. H264與RTP與Facetime
- 22. DataServiceKey與DataKeyProperty與DataServiceEntity
- 23. MySQL與PostgreSQL與SSRS
- 24. CModel與CFormModel與CActiveRecord
- 25. UILocalNotification與EKReminder與EKAlarm
- 26. 與結構與golang
- 27. @RolesAllowed與@PreAuthorize與@Secured
- 28. BeanFieldGroup與FieldGroup與BeanItem?
- 29. NSData與NSString與åöä
- 30. MD與乳膠到HTML與MathJax與Pandoc
重要提示:**作業是會話本地的。**您不能在一個PowerShell會話中執行「Start-Job」,而在另一個PowerShell會話中執行「Receive-Job」。 –