PowerShellのStart-Job
とStart-Process
の違いについて少し混乱します。私はStart-Job
がバックグラウンドで実行されることを知っていますが、よりもStart-Job
と異なる動作をしているのか、それ以外のものを使用しているのかどうかは疑問です。いつ他のものを使い分けるべきですか、どちらが他のものより優れているのでしょうか?Powershell 'Start-Job`と' Start-Process '
8
A
答えて
14
スタート-仕事は、バックグラウンドジョブを開始し、監視するために使用するジョブオブジェクトを作成し、クエリ、およびコマンドレットのGet-仕事を使用してジョブと対話し、が受信-仕事、待ち、ジョブを,Stop-JobおよびRemove-Job。 Receive-Jobを使用してジョブオブジェクトをクエリするまで、対話型のウィンドウまたはコンソール出力は表示されません。これは、バックグラウンドジョブとは、実行されるがログオンセッションとやり取りしないことを意味します。ただし、出力があればジョブオブジェクトによって収集され、Receive-Jobで取得できます。受け取るデータがあるかどうかは、ジョブオブジェクトのプロパティのHasMoreDataをチェックして確認できますが、注意してください。これはPowerShell 2のバグです。これは覚えていますか? "HasMoreData" is true even after Receive-Job
開始プロセスは、対話形式で実行されるプロセスを起動します。
関連する問題
- 1. pysys startProcess with numactl
- 2. PowerShellとPowerShell ISE
- 3. PowerShellとエクセル、.replace
- 4. Powershell RemotingとWinRM
- 5. Powershell、コマンドラインとイベントログ
- 6. PowerShell RunspaceとDLR
- 7. Powershellとネットワークパス
- 8. Regexpとpowershell
- 9. JenkinsとPowerShell
- 10. npmスコープパッケージとpowershell
- 11. PowerShellの - フルコンテンツと
- 12. PowerShellとのBizTalk
- 13. PowerShellインポートモジュールとドットソーシング
- 14. PowerShellのパラメータセットと
- 15. PowerShell Foreachとパイプライン
- 16. powershellとスイッチのパラメータタイプ
- 17. PowerShellタイプアクセラレータ:PSObjectとPSCustomObject
- 18. PowerShellとサーバーマネージャモジュールのクロスプラットフォームシステムライブラリリファレンス
- 19. powershell regexとe.164
- 20. Powershell、Webサービスとオブジェクトタイプ
- 21. Powershell FTPWebRequestとEnableSsl = True
- 22. PowerShell 5.0 DSCとインポート
- 23. 私はPowerShellとschedule.service
- 24. Powershell配列とリフレッシュ
- 25. gitとpsake from Powershell
- 26. powershellとインデクサのプロパティ
- 27. Powershell:差異|と>?
- 28. PowerShellの変数 `$ {$}`、 `$ {^}`と `$`
- 29. PowershellとExcelのシートオートメーション
- 30. PowerShell FTPダウンロードファイルとサブフォルダ
重要事項**ジョブはあなたのセッションにとってローカルです**一つのpowershellセッションでは 'Start-Job'を、もう一つのセッションでは' Receive-Job'を実行することはできません。 –