PowerShell/Consola

De Wikiversidad

Esta lección presenta a la consola de PowerShell observando los comandos, la tubería y la redirección.

Objetivos y habilidades[editar]

Una vez completada esta lección, será capaz de:

  • Personalizar la interfaz de línea de comandos o consola de PowerShell.
  • Utilizar la consola de PowerShell para ejecutar comandos.
  • Utilizar la tubería de PowerShell para seleccionar, ordenar y filtrar contenido.
  • Utilizar la redirección para guardar los datos de salida emitidos por PowerShell como un archivo.

Lecturas[editar]

  1. Wikipedia: Interfaz de línea de comandos
  2. Wikipedia: Tubería (Unix) (en inglés)
  3. Wikipedia: Redirección (informática) (en inglés)
  4. Wikipedia: Comentario (informática)
  5. PowerShell.com: The PowerShell Console (en inglés)

Multimedios[editar]

  1. Microsoft Virtual Academy: Primeros pasos con PowerShell 3.0
  2. YouTube: Personalizando la consola

Ejemplos[editar]

Comentarios[editar]

Los comentarios en un archivo de lotes de PowerShell se insertan utilizando el símbolo almohadilla o numeral (#).

# Este es un comentario en PowerShell.

Comentarios en bloque[editar]

Los comentarios en bloque en un archivo de lotes de PowerShell se insertal utilizando <# y #>.

<#

Esta es una serie o 
bloque de comentarios.

#>

Get-Command[editar]

El comando Get-Command enumera todos los comandos de PowerShell.[1]

Get-Command  # Enumera todos los comandos PowerShell.

Get-Date[editar]

El comando Get-Date devuelve la fecha y hora actual.[2]

Get-Date  # Obtiene la fecha y hora actual.

Get-Process[editar]

El comando Get-Process enumera todos los procesos en ejecución.[3]

Get-Process  # Enumera todos los procesos en ejecución.

Get-Service[editar]

El comando Get-Service enumera todos los servicios instalados.[4]

Get-Service  # Enumera todos los servicios instalados.

Select-Object[editar]

El comando Select-Object selecciona objetos o propiedades de objetos.[5]

Get-Host | Select-Object 'Name'  # Muestra en pantalla únicamente la propiedad Name (nombre) del host o anfitrión.

Sort-Object[editar]

El comamdo Sort-Object ordena objetos teniendo en cuenta los valores de una propiedad.[6]

Get-Service | Sort-Object 'Status'  # Muestra en pantalla servicios y los ordena según la propiedad Status (es decir, los ordena según su estado).

Where-Object[editar]

El comando Where-Object selecciona objetos considerando los valores de sus propiedades.[7]

Get-Process | Where-Object 'CPU' -GT 0  # Muestra en pantalla los procesos en los que el uso de CPU es mayor a 0.

Redirección[editar]

El carácter > se utiliza para redirigir la salida de una tubería a un archivo. La combinación de operadores >> anexa la salida de una tubería a un archivo.[8]

Get-Date > hostinfo.txt   # Crea el archivo hostinfo.txt f con la fecha actual
Get-Host >> hostinfo.txt  # Anexa al archivo la información del host 
Notepad hostinfo.txt    # Abre hostinfo.txt con el programa Notepad (Bloc de notas) para ver los resultados

Referencias[editar]

Proyecto: PowerShell
Anterior: Evaluación de la lección 1 — Consola — Siguiente: Evaluación de la lección 2