オブジェクトはWindows PowerShell統合スクリプト環境(ISE)の形式と機能に関連付けられています。 オブジェクトモデル参照は、これらのオブジェクトが公開するメンバープロパティやメソッドの詳細を提供します。 スクリプトを使ってこれらのメソッドやプロパティに直接アクセスする方法を示す例も示しています。 スクリプトオブジェクトモデルは、以下のタスク範囲を容易にします。
Windows PowerShell ISEの外観のカスタマイズ
オブジェクトモデルを使ってアプリケーションの設定やオプションを変更できます。 例えば、以下のように修正できます:
- エラー、警告、長文出力、デバッグ出力の色を変えてください。
- コマンドペイン、出力ペイン、スクリプトペインの背景色を取得または設定してください。
- 出力ペインの前景色を設定します。
- Windows PowerShell ISEのフォント名とフォントサイズを設定してください。
- 警告を設定しましょう。 この設定には、ファイルが複数のPowerShellタブで開かれたり、ファイル内のスクリプトが保存前に実行された場合に警告が出るものが含まれます。
- スクリプトペインと出力ペインが並んでいるビューと、スクリプトペインが出力ペインの上に置かれたビューを切り替えます。
- コマンドペインを出力ペインの下または上にドックしてください。
Windows PowerShell ISEの機能強化
オブジェクトモデルを使ってWindows PowerShell ISEの機能を強化することができます。 例えば、あなたは次のことができます:
- Windows PowerShell ISE自体のインスタンスを追加・修正します。 例えば、メニューを変更するには新しいメニュー項目を追加し、それをスクリプトにマッピングできます。
- Windows PowerShell ISEのメニューコマンドやボタンを使って実行できるタスクの一部を実行するスクリプトを作成しましょう。 例えば、PowerShellタブの追加、削除、選択が可能です。
- メニューコマンドやボタンで実行できるタスクを補完します。 例えば、PowerShellタブの名前を変更することができます。
- ファイルに関連付けられたコマンドペイン、出力ペイン、スクリプトペインのテキストバッファを操作します。 たとえば、次のようなことが可能です。
- すべてのテキストを取得するか設定してください。
- テキスト選択を取得または設定してください。
- スクリプトを実行するか、スクリプトの一部を実行してください。
- 一行をスクロールして表示します。
- テキストをカレット位置で挿入します。
- テキストのブロックを選択してください。
- 最後の行番号を取って。
- ファイル操作を実行してください。 たとえば、次のようなことが可能です。
- ファイルを開いたり、保存したり、別の名前でファイルを保存したりできます。
- ファイルが最後に保存された後に変更されているかどうかを確認しましょう。
- ファイル名を手に入れてください。
- ファイルを選択します。
タスクの自動化
スクリプトオブジェクトモデルを使って、頻繁な操作のためのキーボードショートカットを作成できます。