次のオブジェクトは、Windows PowerShell ISE の追加のスクリプト機能を提供します。 これらは、$psISE 階層の一部ではありません。
便利なスクリプト オブジェクト
$psUnsupportedConsoleApplications
Windows PowerShell ISE がコンソール アプリケーションとやり取りする方法には、いくつかの制限があります。 ユーザーの介入を必要とするコマンドまたは自動化スクリプトは、Windows PowerShell コンソールから動作する方法では機能しない可能性があります。 Windows PowerShell ISE コマンド ウィンドウで、これらのコマンドまたはスクリプトの実行をブロックできます。 $psUnsupportedConsoleApplications オブジェクトは、このようなコマンドの一覧を保持します。 この一覧のコマンドを実行しようとすると、サポートされていないことを示すメッセージが表示されます。 次のスクリプトは、リストにエントリを追加します。
# List the unsupported commands
$psUnsupportedConsoleApplications
# Add a command to this list
$psUnsupportedConsoleApplications.Add('Mycommand')
# Show the augmented list of commands
$psUnsupportedConsoleApplications
$psLocalHelp
これは、ヘルプ トピックと、ローカル コンパイル HTML ヘルプ ファイル内の関連するリンクとの間の状況依存マッピングを維持するディクショナリ オブジェクトです。 特定のトピックのローカル ヘルプを検索するために使用されます。 この一覧からトピックを追加または削除できます。 次のコード例は、$psLocalHelp
に含まれるキーと値のペアの例を示しています。
# See the local help map
$psLocalHelp | Format-List
Key : Add-Computer
Value : WindowsPowerShellHelp.chm::/html/093f660c-b8d5-43cf-aa0c-54e5e54e76f9.htm
Key : Add-Content
Value : WindowsPowerShellHelp.chm::/html/0c836a1b-f389-4e9a-9325-0f415686d194.htm
次のスクリプトは、リストにエントリを追加します。
$psLocalHelp.Add("Get-MyNoun", "C:\MyFolder\MyHelpChm.chm::/html/0198854a-1298-57ae-aa0c-87b5e5a84712.htm")
$psOnlineHelp
これは、ヘルプ トピックのトピック タイトルとそれに関連付けられている外部 URL 間の状況依存のマッピングを維持するディクショナリ オブジェクトです。 Web 上の特定のトピックのヘルプを検索するために使用されます。 この一覧からトピックを追加または削除できます。
$psOnlineHelp | Format-List
Key : Add-Computer
Value : https://go.microsoft.com/fwlink/p/?LinkID=135194
Key : Add-Content
Value : https://go.microsoft.com/fwlink/p/?LinkID=113278
次のスクリプトは、リストにエントリを追加します。
$psOnlineHelp.Add("Get-MyNoun", "https://www.mydomain.com/MyNoun.html")
関連項目
Windows PowerShell ISE スクリプト オブジェクト モデル の の目的
PowerShell