以下对象可在 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/?LinkID=135194

Key : Add-Content

Value : https://go.microsoft.com/fwlink/?LinkID=113278

下面的脚本将向该列表中添加条目:

$psOnlineHelp.Add("get-myNoun","http://www.mydomain.com/MyNoun.html")

另请参阅




目录