其他有用的脚本对象Other Useful Scripting Objects

本文内容

以下对象提供 Windows PowerShell ISE 中的其他脚本编写功能。它们不属于 $psISE 层次结构。

有用的脚本对象Useful Scripting objects

$psUnsupportedConsoleApplications$psUnsupportedConsoleApplications

在 Windows PowerShell ISE 如何与控制台应用程序交互方面存在一些限制。需要用户干预的命令或自动化脚本可能无法像从 Windows PowerShell 控制台那样工作。你可能想阻止这些命令或脚本在 Windows PowerShell ISE 命令窗格中运行。$PsUnsupportedConsoleApplications 对象保留此类命令的列表。如果你尝试运行此列表中的命令,你将收到它们不受支持的消息。下面的脚本将向该列表添加一个条目。

  1. # List the unsupported commands
  2. $psUnsupportedConsoleApplications
  3. # Add a command to this list
  4. $psUnsupportedConsoleApplications.Add('Mycommand')
  5. # Show the augmented list of commands
  6. $psUnsupportedConsoleApplications

$psLocalHelp$psLocalHelp

这是维护帮助主题和本地已编译的 HTML 帮助文件中和其关联链接之间的上下文相关映射的字典对象。它用于查找有关某个特定主题的本地帮助。你可以添加或删除此列表中的主题。下面的代码示例显示了 $psLocalHelp 中包含的一些示例键值对。

  1. # See the local help map
  2. $psLocalHelp | Format-List
  1. Key : Add-Computer
  2. Value : WindowsPowerShellHelp.chm::/html/093f660c-b8d5-43cf-aa0c-54e5e54e76f9.htm
  3. Key : Add-Content
  4. Value : WindowsPowerShellHelp.chm::/html/0c836a1b-f389-4e9a-9325-0f415686d194.htm

下面的脚本将向该列表添加一个条目。

  1. $psLocalHelp.Add("get-myNoun", "c:\MyFolder\MyHelpChm.chm::/html/0198854a-1298-57ae-aa0c-87b5e5a84712.htm")

$psOnlineHelp$psOnlineHelp

这是维护帮助主题的主题标题和其关联外部 URL 之间的上下文相关映射的字典对象。它用于查找 Web 上有关某个特定主题的帮助。你可以添加或删除此列表中的主题。

  1. $psOnlineHelp | Format-List
  1. Key : Add-Computer
  2. Value : http://go.microsoft.com/fwlink/p/?LinkID=135194
  3. Key : Add-Content
  4. Value : http://go.microsoft.com/fwlink/p/?LinkID=113278

下面的脚本将向该列表添加一个条目。

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

另请参阅See Also

Windows PowerShell ISE 脚本对象模型的用途