PowerShell/Consola
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]- Wikipedia: Interfaz de línea de comandos
- Wikipedia: Tubería (Unix) (en inglés)
- Wikipedia: Redirección (informática) (en inglés)
- Wikipedia: Comentario (informática)
- PowerShell.com: The PowerShell Console (en inglés)
Multimedios
[editar]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 |