Otros objetos de scripting útiles

Los siguientes objetos proporcionan funcionalidad adicional de scripting en Windows PowerShell ISE. No forman parte de la $psISE jerarquía.

Objetos útiles de scripting

$psUnsupportedConsoleApplications

Existen algunas limitaciones sobre cómo interactúa Windows PowerShell ISE con las aplicaciones de consola. Un comando o un script de automatización que requiera intervención del usuario puede no funcionar como funciona desde la consola PowerShell de Windows. Quizá quieras bloquear estos comandos o scripts para que no se ejecuten en el panel de comandos ISE de Windows PowerShell. El objeto $psUnsupportedConsoleApplications mantiene una lista de estos comandos. Si intentas ejecutar los comandos de esta lista, recibes un mensaje de que no están soportados. El siguiente guion añade una entrada a la lista.

# List the unsupported commands
$psUnsupportedConsoleApplications

# Add a command to this list
$psUnsupportedConsoleApplications.Add('Mycommand')

# Show the augmented list of commands
$psUnsupportedConsoleApplications

$psLocalHelp

Este es un objeto diccionario que mantiene un mapeo sensible al contexto entre los temas de Ayuda y sus enlaces asociados en el archivo HTML local compilado. Se utiliza para localizar la ayuda local para un tema concreto. Puedes añadir o eliminar temas de esta lista. El siguiente ejemplo de código muestra algunos pares clave-valor que están contenidos en $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

El siguiente guion añade una entrada a la lista.

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

$psOnlineHelp

Este es un objeto diccionario que mantiene un mapeo sensible al contexto entre los títulos de los temas de Ayuda y sus URLs externas asociadas. Se utiliza para encontrar la ayuda sobre un tema concreto en la web. Puedes añadir o eliminar temas de esta lista.

$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

El siguiente guion añade una entrada a la lista.

$psOnlineHelp.Add("Get-MyNoun", "https://www.mydomain.com/MyNoun.html")

Véase también

Propósito del modelo de objetos de scripting ISE de Windows PowerShell