オブジェクトは、Windows PowerShell Integrated Scripting Environment (ISE) のフォームと機能に関連付けられます。 オブジェクト モデル参照では、これらのオブジェクトが公開するメンバー プロパティとメソッドに関する詳細が提供されます。 スクリプトを使用してこれらのメソッドとプロパティに直接アクセスする方法を示す例を示します。 スクリプト オブジェクト モデルを使用すると、次のタスクの範囲が簡単になります。
Windows PowerShell ISE の外観のカスタマイズ
オブジェクト モデルを使用して、アプリケーションの設定とオプションを変更できます。 たとえば、次のように変更できます。
- エラー、警告、詳細出力、デバッグ出力の色を変更します。
- コマンド ウィンドウ、出力ペイン、スクリプト ペインの背景色を取得または設定します。
- [出力] ウィンドウの前景色を設定します。
- Windows PowerShell ISE のフォント名とフォント サイズを設定します。
- 警告を構成します。 この設定には、ファイルが複数の PowerShell タブで開かれている場合、またはファイルが保存される前にファイル内のスクリプトが実行されたときに発行される警告が含まれます。
- [スクリプト] ウィンドウと [出力] ウィンドウが並んでいるビューと、[出力] ウィンドウの上部にあるビューを切り替えます。
- コマンド ウィンドウを出力ウィンドウの下部または上部にドッキングします。
Windows PowerShell ISE の機能の強化
オブジェクト モデルを使用して、Windows PowerShell ISE の機能を強化できます。 たとえば、次のことができます。
- Windows PowerShell ISE 自体のインスタンスを追加および変更します。 たとえば、メニューを変更するには、新しいメニュー項目を追加し、新しいメニュー項目をスクリプトにマップします。
- Windows PowerShell ISE のメニュー コマンドとボタンを使用して実行できるタスクの一部を実行するスクリプトを作成します。 たとえば、PowerShell タブを追加、削除、または選択できます。
- メニュー コマンドとボタンを使用して実行できるタスクを補完します。 たとえば、PowerShell タブの名前を変更できます。
- コマンド ウィンドウ、出力ペイン、およびファイルに関連付けられているスクリプト ペインのテキスト バッファーを操作します。 たとえば、次のことができます。
- すべてのテキストを取得または設定します。
- テキストの選択を取得または設定します。
- スクリプトを実行するか、スクリプトの選択した部分を実行します。
- 線をスクロールして表示します。
- キャレット位置にテキストを挿入します。
- テキストのブロックを選択します。
- 最後の行番号を取得します。
- ファイル操作を実行します。 たとえば、次のことができます。
- 別の名前を使用して、ファイルを開いたり、ファイルを保存したり、ファイルを保存したりします。
- ファイルが最後に保存された後に変更されたかどうかを確認します。
- ファイル名を取得します。
- ファイルを選択します。
タスクの自動化
スクリプト オブジェクト モデルを使用して、頻繁に操作するためのキーボード ショートカットを作成できます。
関連項目
- ISE オブジェクト モデル階層 を する
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
PowerShell