Tôi hơi bối rối về sự khác biệt giữa Start-Job
và Start-Process
trong PowerShell. Tôi biết rằng Start-Job
sẽ chạy ở chế độ nền, nhưng tôi tự hỏi liệu mọi thứ có chạy khác với Start-Job
hơn với Start-Process
hay không và liệu có những tác động nào khác của việc sử dụng cái này trái ngược với cái kia hay không. Khi nào bạn nên sử dụng cái này qua cái kia, và có những ưu điểm nào có lợi thế hơn cái kia không?Powershell 'Start-Job` so với' Start-Process '
Trả lời
Start-Job bắt đầu một công việc nền và tạo ra một đối tượng công việc mà bạn sử dụng để theo dõi, truy vấn, và tương tác với các công việc bằng cách sử dụng cmdlet Get-Job, Nhận-Job, Chờ-Job, Dừng-công việc và Xóa công việc. Bạn sẽ không thấy bất kỳ cửa sổ tương tác hoặc đầu ra giao diện điều khiển nào cho đến khi bạn truy vấn đối tượng công việc bằng Nhận-công việc. Đó là những gì "công việc nền" có nghĩa là - nó chạy, nhưng không tương tác với phiên đăng nhập. Tuy nhiên, nếu có bất kỳ đầu ra nào, được thu thập bởi đối tượng công việc và bạn có thể truy xuất nó với Nhận-công việc. Bạn thường có thể biết liệu có dữ liệu để nhận hay không bằng cách kiểm tra thuộc tính HasMoreData của đối tượng công việc, nhưng hãy cẩn thận, đó là lỗi trong PowerShell 2 - hãy nhớ điều này? "HasMoreData" is true even after Receive-Job
Quy trình bắt đầu khởi chạy quá trình chạy tương tác.
- 1. Simple PowerShell LastWriteTime so sánh
- 2. Powershell và TFS: tf.exe so với Power tools TFS cmdlets?
- 3. VBS so với PowerShell: Cái nào nhẹ hơn?
- 4. So sánh các biến mảng trong PowerShell
- 5. PowerShell tương đương với HTTP POST curl để chuyển file
- 6. Powershell - So sánh các nội dung trong thư mục
- 7. Calling MSTest với Powershell
- 8. Powershell remoting với V1
- 9. Vim với Powershell
- 10. pymssql so với pyodbc so với adodbapi so với ...
- 11. APL so với A so với J so với K?
- 12. tải chuỗi XML với PowerShell
- 13. Powershell Remoting với chứng chỉ
- 14. yêu cầu http với powershell
- 15. Tiêm phụ thuộc với PowerShell
- 16. system() với powershell trong vim
- 17. metaphone so với soundex so với NYSIIS
- 18. Application_Start so với OnInit so với constructor
- 19. NSImage so với CIImage so với CGImage?
- 20. Ngày so với TimeStamp so với lịch?
- 21. GetKeyState() so với GetAsyncKeyState() so với getch()?
- 22. try-catch-fail với powershell và schtasks
- 23. Powershell gọi Powershell script
- 24. nội tuyến so với __inline so với __inline__ so với __forceinline?
- 25. Làm cách nào để bắt đầu với PowerShell?
- 26. Quyền đối với trang SharePoint PowerShell
- 27. PowerShell tương đương với grep -f
- 28. Các vấn đề với Catch in PowerShell
- 29. Simple Powershell Msbuild với tham số không
- 30. Thiết lập MSMQ tự động với Powershell
Lưu ý quan trọng: ** Công việc là cục bộ trong phiên của bạn. ** Bạn không thể thực hiện 'Bắt đầu-công việc' trong một phiên quyền hạn và' Nhận công việc 'trong phiên khác. –