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. PowerShellインポートモジュールとドットソーシング
- 2. PowerShellとのBizTalk
- 3. JenkinsとPowerShell
- 4. PowerShell RunspaceとDLR
- 5. Powershellとネットワークパス
- 6. PowerShellとサーバーマネージャモジュールのクロスプラットフォームシステムライブラリリファレンス
- 7. powershellとスイッチのパラメータタイプ
- 8. powershellとインデクサのプロパティ
- 9. PowerShellタイプアクセラレータ:PSObjectとPSCustomObject
- 10. Powershell配列とリフレッシュ
- 11. gitとpsake from Powershell
- 12. Powershell FTPWebRequestとEnableSsl = True
- 13. PowerShell 5.0 DSCとインポート
- 14. Powershell、Webサービスとオブジェクトタイプ
- 15. PowershellとFTP(再び)
- 16. powershellとconsoleアプリの出力
- 17. Powershellとlogparserの引数
- 18. powershellとschtasksでtry-catch-fail
- 19. PowershellとCの交換#
- 20. PowerShell 2.0とAdd-Contentコマンドレット
- 21. PowerShellとWPF GUIのフリーズ
- 22. PowerShell AST変更とエクステント
- 23. ITタスク:F#スクリプトとPowershellスクリプト
- 24. powershellスクリプトのparams *と*関数
- 25. PowershellとキャンセルボタンまたはESC
- 26. PowerShell:位置パラメータとValueFromPipeline
- 27. のPowerShellスクリプトの照会と
- 28. Rubyから実行中のPowershellコマンドと外部Powershellコマンド
- 29. PowershellのPowershellファイルのフォルダパス
- 30. GitとPowerShellとドイツ語のウムラウト
重要事項**ジョブはあなたのセッションにとってローカルです**一つのpowershellセッションでは 'Start-Job'を、もう一つのセッションでは' Receive-Job'を実行することはできません。 –