Outros objetos de script úteisOther Useful Scripting Objects

Os seguintes objetos fornecem funcionalidade adicional de script no ISE do Windows PowerShell.The following objects provide additional scripting functionality in Windows PowerShell ISE. Eles não fazem parte da hierarquia $psISE.They are not part of the $psISE hierarchy.

Objetos de scripts úteisUseful Scripting objects

$psUnsupportedConsoleApplications$psUnsupportedConsoleApplications

Existem algumas limitações sobre como o ISE do Windows PowerShell interage com os aplicativos do console.There are some limitations on how Windows PowerShell ISE interacts with console applications. Um comando ou um script de automação que requer a intervenção do usuário pode não funcionar da maneira que funciona no console do Windows PowerShell.A command or an automation script that requires user intervention might not work the way it works from the Windows PowerShell console. Você pode impedir que esses comandos ou scripts sejam executados no painel de comando ISE do Windows PowerShell.You might want to block these commands or scripts from running in the Windows PowerShell ISE Command pane. O objeto $psUnsupportedConsoleApplications mantém uma lista de tais comandos.The $psUnsupportedConsoleApplications object keeps a list of such commands. Se você tentar executar os comandos nesta lista, receberá uma mensagem de que eles não tem suporte.If you try to run the commands in this list, you get a message that they are not supported. O script a seguir adiciona uma entrada à lista.The following script adds an entry to the list.

# List the unsupported commands
psUnsupportedConsoleApplications
# Add a command to this list
psUnsupportedConsoleApplications.Add(“Mycommand”)
#Show the augmented list of commands
psUnsupportedConsoleApplications

$psLocalHelp$psLocalHelp

Esse é um objeto de dicionário que mantém um mapeamento contextual entre os tópicos da Ajuda e seus links associados no arquivo de ajuda local HTML compilado.This is a dictionary object that maintains a context-sensitive mapping between Help topics and their associated links in the local compiled HTML Help file. Ele é usado para localizar a Ajuda local para determinado tópico.It is used to locate the local Help for a particular topic. Você pode adicionar ou excluir tópicos desta lista.You can add or delete topics from this list. O exemplo de código a seguir mostra alguns exemplos de pares de chave-valor contidos em $psLocalHelp.The following code example shows some example key-value pairs that are contained in $psLocalHelp.

# See the local help map
$psLocalHelp | Format-List

Saída de exemploSample Output

Chave: Add-ComputerKey : Add-Computer Valor: WindowsPowerShellHelp.chm::/html/093f660c-b8d5-43cf-aa0c-54e5e54e76f9.htmValue : WindowsPowerShellHelp.chm::/html/093f660c-b8d5-43cf-aa0c-54e5e54e76f9.htm
Chave: Add-ContentKey : Add-Content Valor: WindowsPowerShellHelp.chm::/html/0c836a1b-f389-4e9a-9325-0f415686d194.htmValue : WindowsPowerShellHelp.chm::/html/0c836a1b-f389-4e9a-9325-0f415686d194.htm

O script a seguir adiciona uma entrada à lista.The following script adds an entry to the list.

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

$psOnlineHelp$psOnlineHelp

Este é um objeto de dicionário que mantém um mapeamento contextual entre títulos de tópicos dos tópicos de ajuda e suas URLs externas associadas.This is a dictionary object that maintains a context-sensitive mapping between topic titles of Help topics and their associated external URLs. Ele é usado para localizar a ajuda para um tópico específico na Web.It is used to locate the Help for a particular topic on the web. Você pode adicionar ou excluir tópicos desta lista.You can add or delete topics from this list.

$psOnlineHelp | Format-List

Saída de exemploSample Output

Chave: Add-ComputerKey : Add-Computer Valor : http://go.microsoft.com/fwlink/p/?LinkID=135194Value : http://go.microsoft.com/fwlink/p/?LinkID=135194
Chave: Add-ContentKey : Add-Content Valor: http://go.microsoft.com/fwlink/p/?LinkID=113278Value : http://go.microsoft.com/fwlink/p/?LinkID=113278

O script a seguir adiciona uma entrada à lista.The following script adds an entry to the list.

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

Consulte TambémSee Also