PowerGUI の機能の1つは、 この記事 および この記事 に示されているように Powershell Runspace をリセットする機能です。 。 PowerShell ISEでこれを行うことは可能ですか?
これを数か月前に行うために、「ISEセッションツール」というモジュールを作成しました。基本的に、ISEのランスペースは、その子ドキュメントがランスペースを共有する「タブ」コンテナと同等です。私のスクリプトは、現在開いているファイルを調べて記憶し、新しいタブ(ランスペース)を作成して古いタブを閉じてから、開いていたファイルを新しいタブに追加します。その他の機能:
これを無効にして、必要に応じて手動で制御できます。
開いたファイルのいくつかを思い出させるヒントが表示されます。押す <enter>
デフォルトの「はい、最後のセッションをリロードします」を受け入れます。
基本的にメモリをクリーンアップし、エディタでファイルを開いたままにします。このアクションのプロンプトが表示されます。押す <enter>
デフォルトの「はい、このタブを再起動します」を受け入れます。
マウス固定の「アドオン」メニューで使用できるすべてのコマンド。これらのコマンドもホットキーにバインドされています。
参照: http://nivot.org/post/2011/02/14/MakingWindowsPowerShellISEGoodEnough
編集:当分の間、ISEセッションツールのブログのダウンロードリンクは壊れています。インターネットアーカイブにはまだ コピー があります。
(Win8リリースプレビューでPowerShell V3 ISEを使用しています)[ファイル]> [新しいPowerShell]タブを使用して、ISE内に新しいPowerShell実行スペースを作成できます。