今日、PowerShell 2.0に関するHanselMinutesポッドキャストを聞きました。Scott HanselmanはTechEd 2009でHal RottenbergとKirk Munroにインタビューしました。
PowerShell 2.0のRunSpacesについて話しました。誰かがその背後にある概念を説明し、いくつかの(実際の)ユースケースや例を挙げていただけますか?
ありがとう!
今日、PowerShell 2.0に関するHanselMinutesポッドキャストを聞きました。Scott HanselmanはTechEd 2009でHal RottenbergとKirk Munroにインタビューしました。
PowerShell 2.0のRunSpacesについて話しました。誰かがその背後にある概念を説明し、いくつかの(実際の)ユースケースや例を挙げていただけますか?
ありがとう!
回答:
Runspaceは、コマンドラインユーザー(より一般的には "ホスト"アプリケーション)が使用できるコマンド、プロバイダー、変数、関数、および言語要素の変更可能なコレクションを含むPowerShellの特定のインスタンスです。
一般的に、Runspacesは開発者向けのトピックです。コマンドラインを使用している場合は、セッションを変更することによってのみ変更できます。また、一般的なコマンドラインユーザーの場合は、リモート接続に使用する場合を除き、セッションを実際に認識することもできません。別のコンピューターに。ただし、各セッションには関連するRunspace(またはRunspacePool)があり、使用可能なものを制御します。また、ユーザーに特定のコマンドのみにアクセスを許可し、他のコマンドにはアクセスを許可しない「制約付き」ランスペースを作成することができます。
PowerShell 2.0では、RunspaceFactoryクラスを使用してRunspacesまたはRunspacePoolを作成します。あなたは読むことができますMSDNの実行空間の詳細について
PowerShellランスペースは廃止された用語です。現在、PowerShellセッション(PSSession)を使用しています。about_PSSessionsヘルプトピックから始めることをお勧めします。
RunspacesとRunspaceFactoryの使用に関するいくつかの実用的な例を次に示します。
http://www.nivot.org/2009/01/22/CTP3TheRunspaceFactoryAndPowerShellAccelerators.aspx
-オイシン