/
/

La hoja de referencia definitiva de comandos de PowerShell

Por Makenzie Buenning, IT Editorial Expert   |  
traducido por David HerreraRivero
Hoja de referencia de comandos de PowerShell

Con su interfaz fácil de usar y sus comandos adaptables, Windows PowerShell es una herramienta útil para los administradores de sistemas. Ofrece una amplia biblioteca de comandos que permiten automatizar tareas repetitivas. Además, ofrece la posibilidad de ejecutar comandos de forma remota en varios ordenadores a la vez. Como resultado, PowerShell ayuda a aumentar la productividad y reducir los errores manuales. Aprende cómo aumentar la eficiencia a través de nuestra Hoja de referencia de comandos de PowerShell a continuación.

Razones para utilizar PowerShell

Una de las ventajas de PowerShell es su eficaz interfaz de línea de comandos (CLI). Aunque las interfaces gráficas de usuario (GUI) que suelen utilizarse para gestionar Windows pueden resultar prácticas para realizar ciertas tareas sencillas, las GUI suelen quedarse cortas a la hora de automatizar tareas administrativas complejas o gestionar entornos más amplios. En cambio, PowerShell y su CLI, son más rápidos y eficientes que una GUI, y te permiten operar con mayor precisión utilizando menos recursos del sistema. 

PowerShell también automatiza tareas repetitivas, realiza operaciones masivas y gestiona fácilmente sistemas remotos. Si optas por utilizar PowerShell para las operaciones de red, podrás ahorrar tiempo y esfuerzo al gestionar tu infraestructura de Windows.

Amplía tu kit de herramientas de PowerShell ejecutando scripts personalizados en dispositivos con NinjaOne.

Descubre cómo funciona el despliegue de scripts de NinjaOne.

¿Cómo funciona la sintaxis de PowerShell?

Los comandos de PowerShell, también conocidos como «cmdlets», funcionan como los verbos y complementos en una oración. El verbo representa la acción que deseas realizar y el complemento especifica la información de dicha acción. 

Por ejemplo, el comando Get-Process recupera información sobre los procesos en ejecución en tu sistema. PowerShell también admite el uso de parámetros, que te permiten modificar el funcionamiento de un comando. Los parámetros se especifican utilizando un guión seguido del nombre y el valor del parámetro, como -Name «PowerShell.exe». Si te familiarizas con la sintaxis de PowerShell, te resultará más fácil escribir y comprender los comandos.

Comandos de PowerShell esenciales para el uso diario

Aunque hay muchos cmdlets disponibles en PowerShell, hay algunos que utilizarás con más frecuencia. Estos son los 5 comandos esenciales de Windows PowerShell que debes saber:

  1. Get-Service: Este comando recupera información sobre los servicios que se ejecutan en tu sistema. Utilízalo para comprobar el estado de un servicio concreto, reiniciar varios servicios a la vez o iniciar o detener un servicio. Por ejemplo, escribe Get-Service -Name «Print Spooler» para ver el estado del servicio Print Spooler.
  2. Get-Process: Con este comando, puedes recuperar información sobre los procesos que se ejecutan en tu sistema. Permite ver el ID del proceso, el uso de la CPU, el consumo de memoria y otros detalles. Practica con este comando escribiendo Get-Process -Name «notepad» para mostrar información sobre todas las instancias del proceso Notepad.
  3. Get-EventLog: Este comando te permite acceder a los registros de eventos de Windows y recuperar información sobre los eventos que se han producido en tu sistema. Puedes filtrar los eventos en función de varios criterios, como su ID, fuente o intervalo de tiempo. Utilízalo escribiendo Get-EventLog -LogName «Application» -After (Get-Date).AddDays(-1) para mostrar los eventos de la aplicación ocurridos en las últimas 24 horas.
  4. Set-ExecutionPolicy: PowerShell tiene una función de seguridad incorporada que impide la ejecución de scripts por defecto. Este comando permite modificar la política de ejecución para activar o desactivar la ejecución de scripts. Por ejemplo, puedes permitir la ejecución de scripts descargados de Internet escribiendo Set-ExecutionPolicy -ExecutionPolicy RemoteSigned.
  5. Test-Connection: Este comando te permite comprobar la conectividad entre tu ordenador y un ordenador remoto o dispositivo de red. Envía paquetes de petición de eco ICMP (comúnmente conocidos como ping) al ordenador de destino y muestra los resultados. Para ejecutarlo, escribe Test-Connection -ComputerName «google.com» y comprobará la conectividad con los servidores de Google.

Hoja de referencia esencial de los comandos de PowerShell

Además de los 5 comandos esenciales anteriores, hemos recopilado una lista de otros comandos de uso común. Aquí está la hoja de referencas de comandos esenciales de Windows PowerShell:

CommandDescripción
Get-ServiceObtener información sobre los servicios
Get-ProcessObtener información sobre los procesos
Get-EventLogObtener información de los registros de eventos
Set-ExecutionPolicyModificar la política de ejecución de scripts
Test-ConnectionProbar la conectividad con un equipo remoto
Out-FileEscribir la salida de PowerShell en un archivo
Get-HelpMostrar información sobre conceptos y comandos
Get-HistoryObtener los comandos recientes de la sesión actual
Get-CommandObtener todos los comandos disponibles en PowerShell
ConvertTo-HTMLCrear un archivo HTML a partir de la salida de PowerShell
Copy-ItemCopiar un archivo a una ubicación específica
Clear-HistoryBorrar entradas del historial de comandos
Add-HistoryAgregar entradas al historial de comandos
Format-TableFormatear la salida de PowerShell como una tabla
Format-ListFormatear la salida de PowerShell como una lista
Clear-ContentConservar un elemento eliminando su contenido
Checkpoint-ComputerCrear un punto de restauración en tu equipo
ForEach-ObjectEjecutar una operación en cada elemento de un grupo especifico
Where-ObjectSeleccionar objetos con una propiedad determinada
Select-ObjectSeleccionar propiedades específicas de un objeto o grupo de objetos
Out-FileCrear un archivo local para guardar la salida de un cmdlet
Write-ProgressMostrar una barra de progreso en una ventana de PowerShell
Debug-ProcessAdjuntar un depurador a un proceso en ejecución
Get-WinEventMostrar registros de eventos de Windows
Wait-JobPausar el símbolo del sistema hasta que terminen los trabajos en segundo plano

Ten a mano esta hoja de referencia de comandos de Windows PowerShell y consúltala siempre que necesites realizar tareas administrativas comunes.

También puede resultarte útil nuestra Guía de gestión de errores de PowerShell.

Hoja de referencia de comandos de PowerShell: Recursos adicionales

La hoja de referencia anterior cubre algunos de los comandos de PowerShell que necesitarás para operaciones habituales. Para obtener comandos adicionales, echa un vistazo a estos recursos de PowerShell:

  • Documentación de Microsoft: la documentación oficial de Microsoft proporciona información completa sobre Windows PowerShell incluida una lista completa de cmdlets, ejemplos detallados y prácticas recomendadas.
  • Galería PowerShell:la galería de PowerShell es un repositorio de módulos y scripts de PowerShell impulsado por la comunidad. Puedes encontrar una amplia gama de cmdlets y scripts preconfigurados que te ayudarán a automatizar tareas administrativas habituales.
  • Comunidades en línea: participar en comunidades en línea como foros, blogs y plataformas de medios sociales puede ser una forma excelente de aprender de otros usuarios de PowerShell. Puedes hacer preguntas, compartir tus conocimientos y mantenerte al día de los últimos avances en la comunidad PowerShell.
  • Biblioteca de scripts de NinjaOne: NinjaOne ofrece instrucciones detalladas y paso a paso, para muchas operaciones de PowerShell. En NinjaOne, puedes ver esta Biblioteca completa de comandos de Windows PowerShell.

El Script Hub de NinjaOne te permite ir más allá de las hojas de referencia de PowerShell con scripts preconfigurados para la automatización.

Echa un vistazo a nuestra biblioteca Script Hub.

La automatización de TI evoluciona gracias a NinjaOne

Esta hoja de referencia de comandos de PowerShell es solo una muestra de cómo PowerShell puede ayudarte a gestionar Windows con eficacia. En un entorno de TI complejo, PowerShell combinado con las herramientas de automatización de TI de NinjaOne puede ahorrar tiempo a tu departamento de TI mediante la automatización de tareas que requieren mucho trabajo y que consumen muchos recursos. Comienza tu prueba gratuita de NinjaOne y descubre por qué es el software de gestión de TI número 1 según G2.

You might also like

¿Listo para simplificar los aspectos más complejos de las TI?