about_Windows_PowerShell_ISE

簡単な説明

Windows PowerShell Integrated Scripting Environment (I Standard Edition) の機能とシステム要件について説明します。

詳細な説明

Windows PowerShell I Standard Edition は、Windows PowerShell 用のグラフィカル ホスト アプリケーションです。 Windows PowerShell I Standard Edition では、単一の Windows ベースのグラフィカル ユーザー インターフェイスでコマンドを実行し、スクリプトの記述、テスト、デバッグを行うことができます。 その機能には、Intellisense、複数行編集、タブ補完、自動保存、構文の色分け、選択的実行、状況依存のヘルプ、コマンドの表示 (ウィンドウ内のコマンドの作成)、2 バイト文字セットと右から左への言語のサポートが含まれます。

Windows PowerShell I Standard Edition は初心者向けの優れたツールです。 [コマンドの表示] ウィンドウと [新しいリモート PowerShell] タブでは、最初の試行で正常に実行できるように、タスクについて説明します。 スニペットとエラー インジケーターは、作業中に Windows PowerShell 言語を学習するのに役立ちます。

上級ユーザーは、高度なデバッグ機能、アドオン、および Windows PowerShell I Standard Edition オブジェクト モデルを利用できます。

Windows PowerShell 4.0 の Windows PowerShell I Standard Edition の新機能

Windows PowerShell I Standard Edition では、Windows PowerShell 4.0 の 2 つの新機能が導入されています。

  • Windows PowerShell I Standard Edition では、Windows PowerShell ワークフローデバッグとリモート スクリプト デバッグの両方がサポートされるようになりました。 詳細については、about_Debuggersを参照してください

  • Windows PowerShell Desired State Configuration のプロバイダーおよび構成に IntelliSense サポートが追加されました。

Windows PowerShell I の起動Standard Edition

Windows PowerShell I Standard Edition がインストールされ、有効になり、サポートされているすべてのバージョンの Windows で使用できるようになります。

  • スタート メニューに「PowerShell_I Standard Edition」と入力し、[PowerShell_I Standard Edition] または [Windows PowerShell I Standard Edition] をクリックします。

  • Windows PowerShell コンソール、Cmd.exe、または Windows の [実行] ボックスまたは [検索] ボックスに「PowerShell_ise.exe」と入力します。 NoProfile スイッチを含むコマンド ライン パラメーターを使用することもできます。 詳細については、「PowerShell_I Standard Edition.exe コンソールのヘルプ」を参照してください

対話型コマンドの実行

Windows PowerShell I Standard Edition で任意の Windows PowerShell 式またはコマンドを実行できます。 コマンドレット、プロバイダー、スナップイン、モジュールは、Windows PowerShell コンソールで使用する場合と同様に使用できます。

コンソール ウィンドウで対話型コマンドを入力または貼り付けることができます。 コマンドを実行するには、ボタン、メニュー項目、キーボード ショートカットを使用できます。

複数行編集機能を使用して、一度に複数行のコードを入力したり、コンソール ウィンドウに貼り付けたりすることができます。 上方向キーを押して前のコマンドを呼び出すと、コマンド内のすべての行が呼び戻されます。 コマンドを入力するときは、Shift キーを押しながら Enter キーを押して、現在の行の下に新しい空白行を表示します。

出力の表示

コマンドとスクリプトの結果がコンソール ウィンドウに表示されます。 キーボード ショートカットまたはツール バーの [コピー] ボタンを使用して、コンソール ウィンドウから結果を移動またはコピーできます。また、スクリプト ウィンドウまたはコンソール ペインまたはその他のプログラムに結果を貼り付けることができます。 コンソール ウィンドウをクリアするには、[出力ウィンドウのクリア] ボタンをクリックするか、次のいずれかのコマンドを入力します。

Clear-Host
cls

スクリプトと関数の記述

[スクリプト] ウィンドウでは、スクリプトを開き、作成、編集、および実行できます。 [スクリプト] ウィンドウでは、ボタンとキーボード ショートカットを使用してスクリプトを編集できます。 [スクリプト] ウィンドウと [コンソール] ウィンドウの間でテキストをコピー、切り取り、貼り付けすることもできます。

選択的実行機能を使用して、スクリプトのすべてまたは一部を実行できます。 スクリプトの一部を実行するには、実行するテキストを選択し、[選択項目の実行] ボタンをクリックするか、F8 キーを押します。 既定では、F8 は現在の行を実行します。

高度な編集機能には、中かっこ一致、展開折りたたみ、行番号、エラー インジケーター、ブロック編集とインデント、リッチ コピー、大文字と小文字の変換が含まれます。

ヘルプ情報の入手

Windows PowerShell I Standard Edition には、その使用方法について説明するヘルプ トピックが含まれています。 さらに、インストールされているすべてのヘルプ ファイルには、[スクリプト] ウィンドウと [コマンド] ウィンドウからアクセスできます。

Windows PowerShell I Standard Edition では、状況依存のヘルプもサポートされています。 特定のコマンドレット、プロバイダー、またはキーワード (keyword)に関するヘルプを表示するには、項目の名前にカーソルを置き、F1 キーを押します。 ヘルプ トピックを検索するには、F1 キーを押して検索語句を入力します。

コンピューター上のヘルプ トピックを更新するには、[ヘルプ] メニューの [Windows PowerShell の更新] ヘルプ項目を使用します。 この項目は、現在の UI カルチャの現在のセッションのモジュールのヘルプを更新します。 これは、パラメーターを指定せずに Update-Help コマンドレットを実行することと同じです。 Windows PowerShell に付属するコマンドレットのヘルプを更新するには、"管理者として実行" オプションを使用して Windows PowerShell I Standard Edition を起動します。

Windows PowerShell コンソールで使用する場合と同様に、Windows PowerShell I Standard Edition で Get-Help、Save-Help、Update-Help コマンドレットを使用することもできます。 ただし、Windows PowerShell I Standard Edition では、ヘルプ関数は一度に 1 ページではなく、ヘルプ トピック全体を表示します。

スクリプトのデバッグ

Windows PowerShell I Standard Edition デバッガーを使用して、Windows PowerShell スクリプトまたは関数をデバッグできます。 スクリプトをデバッグするときに、メニュー項目とショートカット キーを使用して、Windows PowerShell コンソールで実行するのと同じタスクの多くを実行できます。 たとえば、スクリプトに行ブレークポイントを設定するには、コード行を右クリックし、[ブレークポイントの切り替え] をクリックします。

デバッグ中にスクリプトをステップ実行すると、デバッグ 蛍光ペンによってコマンドのどの部分が実行されているかが正確に表示され、呼び出された関数とスクリプトを含むファイルが自動的に開きます。

既定では、[ブレークポイントの切り替え] メニュー項目はスクリプト内の行全体にブレークポイントを設定しますが、変数またはコマンド名にブレークポイントを設定できます。 また、行番号と列番号でコマンドにブレークポイントを設定して、長いパイプライン コマンドのデバッグを容易にすることもできます。

多くの場合、Windows PowerShell I Standard Edition でスクリプト ファイルを開くだけで、スクリプト内の構文エラーをデバッグできます。 エラー インジケーターは構文エラーを識別し、アウトライン機能を使用すると、スクリプトの一部を折りたたんで問題の特定に集中できます。

コンソールで使用するのと同様に、コマンド ウィンドウで Windows PowerShell デバッガー コマンドレットを使用することもできます。

リモート コマンドの実行

新しいリモート PowerShell タブ機能を使用すると、ローカル コンピューターまたはリモート コンピューターへの永続的なユーザー管理 Windows PowerShell セッション ("PSSession") を簡単に確立できます。 このコマンドにより、コンピューター名と、リモート コンピューターでコマンドを実行するアクセス許可を持つユーザー アカウントの入力を求めるポップアップ ウィンドウが開きます。

ビューのカスタマイズ

Windows PowerShell I Standard Edition 機能を使用して、コンソール ウィンドウとスクリプト ウィンドウの移動とサイズ変更を行うことができます。 いずれかのペインの表示と非表示を切り替えることができます。また、すべてのペインでテキスト サイズを変更できます。

[オプション] ウィンドウを使用して、Windows PowerShell I Standard Editionの外観と操作をカスタマイズすることもできます。 さらに、Windows PowerShell I Standard Edition にはカスタム ホスト変数 $psI Standard Edition があり、メニューやメニュー項目の追加など、Windows PowerShell I Standard Edition をカスタマイズするために使用できます。

Windows PowerShell I Standard Edition プロファイル

Windows PowerShell I Standard Edition には、独自の Windows PowerShell プロファイルである Microsoft.PowerShellI Standard Edition_profile.ps1 があります。 このプロファイルでは、Windows PowerShell I Standard Edition で使用する関数、エイリアス、変数、およびコマンドを格納できます。

Windows PowerShell AllHosts プロファイル (CurrentUser\AllHosts および AllUsers\AllHosts) の項目は、Windows PowerShell ホスト プログラムと同様に、Windows PowerShell I Standard Edition でも使用できます。 ただし、Windows PowerShell コンソール プロファイルの項目は、Windows PowerShell I Standard Edition では使用できません。

プロファイルの移動と再構成の手順は、Windows PowerShell I Standard Edition ヘルプとabout_Profiles入手できます。

メモ

Windows PowerShell I Standard Edition は、クライアントとサーバーのバージョンの Windows で既定で有効になっているオプションの Windows 機能です。 クライアント バージョンの Windows で Windows PowerShell I Standard Edition を有効または無効にするには、コントロール パネルで [Windows の機能を有効または無効にする] を使用します。 サーバー バージョンの Windows で Windows PowerShell I Standard Edition を有効または無効にするには、サーバー マネージャーの役割と機能の追加ウィザードを使用します。

Windows PowerShell I Standard Edition にはユーザー インターフェイスが必要であるため、Windows Server の Server Core インストールでは機能しません。 ただし、Windows PowerShell I Standard Edition 機能を追加すると、インストールは GUI を使用して自動的にサーバーに変換されます。

Windows PowerShell ISE は、Windows Presentation Foundation (WPF) に基づいて構築されています。 Windows PowerShell I Standard Editionのグラフィカル要素がシステムで正しくレンダリングされない場合は、システムで [WPF ハードウェア アクセラレーションを無効にする] グラフィックスレンダリング設定を追加または調整することで、問題を解決できます。 詳細については、「グラフィックス レンダリングのレジストリ設定」を参照してください。

関連項目