about_Windows_PowerShell_ISE
簡単な説明
Windows PowerShell Integrated Scripting Environment (ISE) の機能とシステム要件について説明します。
長い説明
Windows PowerShell ISE は、Windows PowerShell 用のグラフィカルホストアプリケーションです。 Windows PowerShell ISE では、コマンドを実行し、1つの Windows ベースのグラフィカルユーザーインターフェイスでスクリプトの記述、テスト、デバッグを行うことができます。 その機能には、Intellisense、複数行の編集、タブ補完、自動保存、構文の色分け、選択的な実行、状況依存のヘルプ、コマンドの表示 (ウィンドウでのコマンドの作成)、2バイト文字セットと右から左へ記述する言語のサポートが含まれます。
Windows PowerShell ISE は、初心者向けの優れたツールです。 [コマンドウィンドウと新しいリモート PowerShell の表示] タブでは、最初の試行を成功させるためのタスクを実行できます。 スニペットとエラーインジケーターは、作業中に Windows PowerShell 言語を学習するのに役立ちます。
上級ユーザーは、高度なデバッグ機能、アドオン、および Windows PowerShell ISE オブジェクトモデルを利用できます。
Windows PowerShell 4.0 での Windows PowerShell ISE の新機能
Windows PowerShell ISE では Windows PowerShell 4.0 に2つの新機能が導入されています。
Windows PowerShell ISE で Windows PowerShell ワークフローデバッグとリモートスクリプトデバッグの両方がサポートされるようになりました。 詳細については、「 about_Debuggers」を参照してください。
Windows PowerShell Desired State Configuration のプロバイダーおよび構成に IntelliSense サポートが追加されました。
Windows PowerShell ISE の起動
Windows PowerShell ISE がインストールされ、有効になり、サポートされているすべてのバージョンの Windows で使用できるようになりました。
Windows 8.1、Windows 8、Windows Server 2012 R2、および Windows Server 2012 で、スタート画面で「PowerShell_ISE」と入力し、[PowerShell_ISE] または [ISE] をクリックします。
Windows Server 2012 R2 および Windows Server 2012 のサーバーマネージャーで、[ツール] メニューの [ISE Windows PowerShell] をクリックします。
以前のバージョンの Windows では、[スタート]、[すべてのプログラム]、[アクセサリ]、[Windows PowerShell] の順にクリックし、[Windows PowerShell ISE] をクリックします。
Windows PowerShell コンソール、Cmd.exe、または Windows の [実行] または [検索] ボックスに「PowerShell_ise.exe」と入力します。 NoProfile スイッチなどのコマンドラインパラメーターを使用することもできます。 詳細については、 PowerShell_ISE.exe コンソールのヘルプを参照してください。
対話型コマンドの実行
Windows PowerShell ISE では、任意の Windows PowerShell 式またはコマンドを実行できます。 Windows PowerShell コンソールで使用するのと同じように、コマンドレット、プロバイダー、スナップイン、およびモジュールを使用できます。
対話型コマンドは、コンソールウィンドウで入力または貼り付けできます。 コマンドを実行するには、ボタン、メニュー項目、およびキーボードショートカットを使用します。
複数行編集機能を使用すると、複数行のコードを一度に入力するか、コンソールウィンドウに貼り付けることができます。 上方向キーを押して前のコマンドを再実行すると、コマンド内のすべての行が再呼び出しされます。 コマンドを入力するときに、SHIFT + ENTER キーを押すと、新しい空白行が現在の行に表示されます。
出力の表示
コマンドおよびスクリプトの結果がコンソールウィンドウに表示されます。 コンソールウィンドウで、キーボードショートカットまたはツールバーの [コピー] ボタンを使用して、結果を移動またはコピーできます。また、結果をスクリプトウィンドウまたはコンソールウィンドウまたはその他のプログラムに貼り付けることができます。 コンソールウィンドウをクリアするには、[出力ウィンドウのクリア] ボタンをクリックするか、次のいずれかのコマンドを入力します。
Clear-Host
cls
スクリプトと関数の記述
スクリプトウィンドウでは、スクリプトのオープン、作成、編集、および実行を行うことができます。 スクリプトウィンドウでは、ボタンとキーボードショートカットを使用してスクリプトを編集できます。 スクリプトウィンドウとコンソールウィンドウの間でテキストをコピー、切り取り、貼り付けすることもできます。
選択的実行機能を使用すると、スクリプトの全部または一部を実行できます。 スクリプトの一部を実行するには、実行するテキストを選択し、[選択項目の実行] ボタンをクリックするか、F8 キーを押します。 既定では、F8 は現在の行を実行します。
高度な編集機能には、かっこ一致、展開/折りたたみ、行番号、エラーインジケーター、ブロック編集とインデント、リッチコピー、および大文字小文字の変換が含まれます。
ヘルプ情報の入手
Windows PowerShell ISE には、その使用方法を説明するヘルプトピックが含まれています。 また、インストールされているすべてのヘルプファイルには、[スクリプト] ウィンドウと [コマンド] ペインからアクセスできます。
Windows PowerShell ISE では、状況依存のヘルプもサポートされています。 特定のコマンドレット、プロバイダー、またはキーワードに関するヘルプを表示するには、項目の名前にカーソルを置き、F1 キーを押します。 ヘルプトピックを検索するには、F1 キーを押して検索語句を入力します。
コンピューターのヘルプトピックを更新するには、[ヘルプ] メニューの [Windows PowerShell の更新] ヘルプ項目を使用します。 この項目は、現在の UI カルチャで現在のセッションにあるモジュールのヘルプを更新します。 これは、パラメーターを指定せずに Update-Help コマンドレットを実行することと同じです。 Windows PowerShell に付属するコマンドレットのヘルプを更新するには、[管理者として実行] オプションを使用して Windows PowerShell ISE を起動します。
Windows PowerShell コンソールで使用するのと同じように、Windows PowerShell ISE で get-help、Save-help、および Update-Help コマンドレットを使用することもできます。 ただし、Windows PowerShell ISE では、ヘルプ関数はヘルプトピック全体を表示しますが、一度に1ページを表示するわけではありません。
スクリプトのデバッグ
Windows PowerShell ISE デバッガーを使用して、Windows PowerShell スクリプトまたは関数をデバッグすることができます。 スクリプトをデバッグするときに、メニュー項目とショートカットキーを使用して、Windows PowerShell コンソールで実行するのと同じタスクの多くを実行できます。 たとえば、スクリプトに行のブレークポイントを設定するには、コード行を右クリックし、[ブレークポイントの設定/解除] をクリックします。
デバッグ中にスクリプトをステップ実行すると、デバッグの蛍光ペンは、コマンドのどの部分が実行されているかを正確に示し、呼び出された関数とスクリプトを含むファイルを自動的に開きます。
既定では、[ブレークポイントの設定/解除] メニュー項目は、スクリプト内の行全体にブレークポイントを設定しますが、変数またはコマンド名にブレークポイントを設定できます。 また、行と列の番号によってコマンドにブレークポイントを設定して、長いパイプラインコマンドを簡単にデバッグできるようにすることもできます。
多くの場合、スクリプト内の構文エラーをデバッグするには、Windows PowerShell ISE でスクリプトファイルを開きます。 エラーインジケーターでは、構文エラーを識別し、アウトライン機能を使用して、スクリプトの一部を折りたたみ、問題点に焦点を当てることができます。
また、コンソールで使用するのと同様に、コマンドウィンドウで Windows PowerShell デバッガーコマンドレットを使用することもできます。
リモート コマンドの実行
新しいリモート PowerShell タブ機能を使用すると、ローカルコンピューターまたはリモートコンピューターに対して、ユーザーが管理する永続的な Windows PowerShell セッション ("PSSession") を簡単に確立できます。 コマンドを実行すると、ポップアップウィンドウが開き、リモートコンピューターでコマンドを実行するアクセス許可を持つコンピューター名とユーザーアカウントを入力するように求められます。
ビューのカスタマイズ
Windows PowerShell ISE の機能を使用して、コンソールウィンドウとスクリプトウィンドウの移動やサイズ変更を行うことができます。 いずれかのペインの表示と非表示を切り替えることができ、すべてのウィンドウでテキストのサイズを変更できます。
また、[オプション] ウィンドウを使用して、Windows PowerShell ISE の外観と操作をカスタマイズすることもできます。 さらに、Windows PowerShell ise には、メニューやメニュー項目の追加など、Windows PowerShell ise をカスタマイズするために使用できるカスタムホスト変数 $psISE があります。
Windows PowerShell ISE プロファイル
Windows PowerShell ISE には、独自の Windows PowerShell プロファイル Microsoft.PowerShellISE_profile.ps1 があります。 このプロファイルには、Windows PowerShell ISE で使用する関数、エイリアス、変数、およびコマンドを格納できます。
Windows PowerShell allhosts プロファイル (CurrentUser \ allhosts および AllUsers \ allhosts) の項目は、Windows PowerShell ISE でも使用できます。これは、Windows PowerShell ホストプログラムの場合と同じです。 ただし、Windows PowerShell コンソールプロファイル内の項目は、Windows PowerShell ISE では使用できません。
プロファイルの移動と再構成の手順については、Windows PowerShell ISE のヘルプとabout_Profilesを参照してください。
メモ
Windows PowerShell ISE はオプションの Windows 機能であり、Windows のクライアントバージョンとサーバーバージョンで既定で有効になっています。 Windows のクライアントバージョンで Windows PowerShell ISE を有効または無効にするには、コントロールパネルで [Windows 機能の有効化または無効化] を使用します。 Windows のサーバーバージョンで Windows PowerShell ISE を有効または無効にするにはサーバーマネージャーの役割と機能の追加ウィザードを使用します。
Windows PowerShell ISE にはユーザーインターフェイスが必要なため、Windows server の server Core インストールでは機能しません。 ただし、Windows PowerShell ISE 機能を追加すると、インストールは自動的に GUI を使用してサーバーに変換されます。
Windows PowerShell ISE は、Windows Presentation Foundation (WPF) に基づいて構築されています。 Windows PowerShell ISE のグラフィカル要素がシステム上で正しくレンダリングされない場合は、システムで "WPF ハードウェアアクセラレータを無効にする" グラフィックスレンダリング設定を追加または調整することによって、問題を解決することができます。 詳細については、「グラフィックス レンダリングのレジストリ設定」を参照してください。
関連項目
フィードバック
フィードバックの送信と表示