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

La salida predeterminada de los comandos puede mentir

Bien, tal vez no "mentir", pero ciertamente si "engañar".

Intente ejecutar Get-EventLog -LogName Security en su equipo. ¿Nota los encabezados de columna en la salida?

  • La salida no incluye todas las propiedades que están disponibles tras bambalinas.

  • Algunos de los encabezados de columna realmente no muestran el nombre correcto para esa propiedad.

Esto puede ser realmente frustrante, porque si intenta usar Select-Object con un nombre incorrecto, solo obtendrá espacios en blanco. La confusión surge porque la salida de muchos comandos se pre-formatea usando una vista predeterminada. Eso significa que en realidad no está viendo la "salida" del comando, sino viendo una versión "maquillada" de la misma

Para ver la salida completa, con los nombres de propiedad correctos, ejecute su comando y canalícelo a | Format-List * (o fl si lo prefiere). Los comandos que producen una gran cantidad de datos de salida pueden tomar algún tiempo para ejecutar y crear una pantalla “sucia”. Una versión más corta puede ser enviar mediante la canalización (pipeline) de su comando a `| Select -First 1 | Format-List `. Verá un objeto de salida con todas sus propiedades y los nombres correctos de las mismas listos para usar en otros comandos.

PreviousUna multitud no es un individuoNextPropiedades vs. Valores

Last updated 7 years ago