web-dev-qa-db-ja.com

Powershell ISEで実行スペースをリセットすることは可能ですか?

PowerGUI の機能の1つは、 この記事 および この記事 に示されているように Powershell Runspace をリセットする機能です。 。 PowerShell ISEでこれを行うことは可能ですか?

24
Justin Dearing

これを数か月前に行うために、「ISEセッションツール」というモジュールを作成しました。基本的に、ISEのランスペースは、その子ドキュメントがランスペースを共有する「タブ」コンテナと同等です。私のスクリプトは、現在開いているファイルを調べて記憶し、新しいタブ(ランスペース)を作成して古いタブを閉じてから、開いていたファイルを新しいタブに追加します。その他の機能:

  • 現在のセッションの自動保存(ファイルは現在のタブで開きます)。

これを無効にして、必要に応じて手動で制御できます。

  • ISEオープンで最後のセッションをリロードするように求めるプロンプト

開いたファイルのいくつかを思い出させるヒントが表示されます。押す <enter>デフォルトの「はい、最後のセッションをリロードします」を受け入れます。

  • 現在のタブの再開

基本的にメモリをクリーンアップし、エディタでファイルを開いたままにします。このアクションのプロンプトが表示されます。押す <enter>デフォルトの「はい、このタブを再起動します」を受け入れます。

マウス固定の「アドオン」メニューで使用できるすべてのコマンド。これらのコマンドもホットキーにバインドされています。

参照: http://nivot.org/post/2011/02/14/MakingWindowsPowerShellISEGoodEnough


編集:当分の間、ISEセッションツールのブログのダウンロードリンクは壊れています。インターネットアーカイブにはまだ コピー があります。

11
x0n

(Win8リリースプレビューでPowerShell V3 ISEを使用しています)[ファイル]> [新しいPowerShell]タブを使用して、ISE内に新しいPowerShell実行スペースを作成できます。

10
Firaz Samet