Следующие объекты добавляют в 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
Пример выходных данных:
Ключ: Add-Computer | Значение: WindowsPowerShellHelp.chm::/html/093f660c-b8d5-43cf-aa0c-54e5e54e76f9.htm |
Ключ: Add-Content | Значение: 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-адресами. Он используется для поиска определенных разделов в веб-справке. Можно добавлять разделы в этот список и удалять их из него.
$psOnlineHelp |format-list
Пример выходных данных:
Ключ: Add-Computer | Значение: https://go.microsoft.com/fwlink/?LinkID=135194 |
Ключ: Add-Content | Значение: https://go.microsoft.com/fwlink/?LinkID=113278 |
Следующий скрипт добавляет запись в этот список:
$psOnlineHelp.Add("get-myNoun","http://www.mydomain.com/MyNoun.html")
См. также