/
/

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

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

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:

Command Descripción
Get-Service Obtener información sobre los servicios
Get-Process Obtener información sobre los procesos
Get-EventLog Obtener información de los registros de eventos
Set-ExecutionPolicy Modificar la política de ejecución de scripts
Test-Connection Probar la conectividad con un equipo remoto
Out-File Escribir la salida de PowerShell en un archivo
Get-Help Mostrar información sobre conceptos y comandos
Get-History Obtener los comandos recientes de la sesión actual
Get-Command Obtener todos los comandos disponibles en PowerShell
ConvertTo-HTML Crear un archivo HTML a partir de la salida de PowerShell
Copy-Item Copiar un archivo a una ubicación específica
Clear-History Borrar entradas del historial de comandos
Add-History Agregar entradas al historial de comandos
Format-Table Formatear la salida de PowerShell como una tabla
Format-List Formatear la salida de PowerShell como una lista
Clear-Content Conservar un elemento eliminando su contenido
Checkpoint-Computer Crear un punto de restauración en tu equipo
ForEach-Object Ejecutar una operación en cada elemento de un grupo especifico
Where-Object Seleccionar objetos con una propiedad determinada
Select-Object Seleccionar propiedades específicas de un objeto o grupo de objetos
Out-File Crear un archivo local para guardar la salida de un cmdlet
Write-Progress Mostrar una barra de progreso en una ventana de PowerShell
Debug-Process Adjuntar un depurador a un proceso en ejecución
Get-WinEvent Mostrar registros de eventos de Windows
Wait-Job Pausar 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.

Quizá también te interese…

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

Términos y condiciones de NinjaOne

Al hacer clic en el botón «Acepto» que aparece a continuación, estás aceptando los siguientes términos legales, así como nuestras Condiciones de uso:

  • Derechos de propiedad: NinjaOne posee y seguirá poseyendo todos los derechos, títulos e intereses sobre el script (incluidos los derechos de autor). NinjaOne concede al usuario una licencia limitada para utilizar el script de acuerdo con estos términos legales.
  • Limitación de uso: solo podrás utilizar el script para tus legítimos fines personales o comerciales internos, y no podrás compartirlo con terceros.
  • Prohibición de republicación: bajo ninguna circunstancia está permitido volver a publicar el script en ninguna biblioteca de scripts que pertenezca o esté bajo el control de cualquier otro proveedor de software.
  • Exclusión de garantía: el script se proporciona «tal cual» y «según disponibilidad», sin garantía de ningún tipo. NinjaOne no promete ni garantiza que el script esté libre de defectos o que satisfaga las necesidades o expectativas específicas del usuario.
  • Asunción de riesgos: el uso que el usuario haga del script corre por su cuenta y riesgo. El usuario reconoce que existen ciertos riesgos inherentes al uso del script, y entiende y asume cada uno de esos riesgos.
  • Renuncia y exención: el usuario no hará responsable a NinjaOne de cualquier consecuencia adversa o no deseada que resulte del uso del script y renuncia a cualquier derecho o recurso legal o equitativo que pueda tener contra NinjaOne en relación con su uso del script.
  • CLUF: si el usuario es cliente de NinjaOne, su uso del script está sujeto al Contrato de Licencia para el Usuario Final (CLUF).