The Big Book of PowerShell Gotchas (Spanish)
  • Léame
  • Acerca de este libro
  • Formato a la derecha
  • ¿Dónde está el comando \?
  • PowerShell.exe no es PowerShell
  • Acumulando la salida en una función
  • ForEach vs ForEach vs ForEach
  • Finalización con Tab
  • -Contains y -Like son diferentes
  • No puede tener lo que no se tiene
  • -Filter y la diversidad de valores
  • No todo produce una salida
  • Una página HTML a la vez, por favor
  • Sangriento, Horrible, Puntuación
  • No Concatene Strings
  • $ no forma parte del nombre de la variable
  • Utilizar la canalización (pipeline), no una matriz
  • Backtick, Grave Accent, Escape
  • Comandos de la vieja escuela
  • Una multitud no es un individuo
  • La salida predeterminada de los comandos puede mentir
  • Propiedades vs. Valores
  • Variables Remotas
  • New-Object PSObject vs. PSCustomObject
  • Ejecutando algo como el "usuario actualmente conectado"
  • Comandos que necesitan un perfil de usuario pueden fallar cuando se ejecuta de forma remota
  • Escribiendo en SQL Server
  • Obtener tamaños de carpetas
Powered by GitBook
On this page

PowerShell.exe no es PowerShell

Es importante entender que Windows PowerShell, detrás de escenas es en realidad un motor. Usted como un simple ser humano no puede interactuar directamente con PowerShell.

En su lugar, necesita una aplicación Host. Un Host incrusta el motor internamente, y luego le da una manera de interactuar con él. Por ejemplo, powershell.exe es una aplicación Host. Se construye alrededor de la misma consola de consola de Windows (conhost.exe) a través de la antigua shell de línea de comandos cmd.exe, pero incrustando el motor PowerShell. Se escriben los comandos y el Host los envía al motor para su ejecución. El Host también es responsable de mostrar cualquier resultado. En este caso, en pantalla.

¿Por qué es importante esta distinción?

Porque diferentes Hosts pueden comportarse de diferentes maneras. Por ejemplo, el PowerShell ISE se comporta un poco diferente que el Host de la consola, y ambos se comportan de manera muy diferente de Active Directory Administration Center, otro host de PowerShell.

Previous¿Dónde está el comando \?NextAcumulando la salida en una función

Last updated 7 years ago