Estos son los comandos básicos de PowerShell que cualquiera debe saber

Escrito por Rubén Velasco
Windows 10

Aunque la mayoría de los usuarios de Windows utiliza la interfaz gráfica para todo, este sistema operativo cuenta con dos diferentes consolas que nos permiten controlar y administrar distintos aspectos del sistema. La primera de estas consolas es CMD, una consola de comandos para realizar tareas muy básicas heredada de MS-DOS, y la segunda, PowerShell, mucho más potente y avanzada que nos permite administrar y controlar prácticamente todo en el sistema operativo.

Después de haber visto los comandos esenciales de CMD que todos debemos conocer, en este artículo vamos a recoger los comandos principales y esenciales que cualquier usuario de Windows y PowerShell debe conocer, comandos que nos van a permitir realizar todo tipo de tareas básicas en el sistema operativo.

Antes de continuar, indicar que PowerShell es compatible con los comandos de CMD, por lo que vamos a poder ejecutar los comandos del artículo anterior en esta consola avanzada sin problema, además de los siguientes comandos esenciales que vamos a ver a continuación.

Comandos para PowerShell que todos debemos conocer

Ejecutar aplicaciones UWP de Windows 10

Uno de los usos esenciales de PowerShell es poder ejecutar aplicaciones UWP fácilmente, muy útil para abrir aplicaciones concretas o si queremos crear nuestros propios scripts. Para ello no tenemos más que ejecutar el comando «Start-Process» seguido del nombre de la aplicación en concreto. Por ejemplo, para abrir la UWP de Configuración de Windows tendríamos que ejecutar:

  • Start-Process «ms-settings:»

Igualmente, si queremos abrir, por ejemplo, Spotify como UWP, el comando sería:

  • Start-Process «spotify:»

Ayuda y ejemplos para usar cualquier comando de PowerShell

Puede ocurrir que alguna vez nos encontremos con que no sabemos usar determinados comandos de PowerShell. Por suerte, esta herramienta cuenta con el comando «Get-Help» diseñado específicamente para este fin. Este comando nos permitirá obtener ayuda genérica, ayuda sobre un comando concreto, toda la documentación de un comando e incluso ejemplo de cómo funciona:

  • Get-Help
  • Get-Help <comando>
  • Get-Help <comando> -Full
  • Get-Help <comando> -Example
  • Get-Help *

Get Help PowerShell

Puede que necesitemos ejecutar el comando «Update-Help» para descargar las librerías de ayuda y poder usar sin problemas este comando.

Buscando comandos

Seguro que alguna vez nos ha pasado que, al ir a ejecutar un comando para hacer algo, no nos acordábamos exactamente de su sintaxis. Por suerte, PowerShell nos permite buscar comandos fácilmente simplemente acordándonos de parte de él.

Por ejemplo, el comando «Get-Command -Name <nombre>» nos permite obtener comandos relacionados con el «nombre» que le indiquemos, mientras que el comando «Get-Command -CommandType <tipo>» lo hace con comandos que realicen una función concreta.

Buscar comandos PowerShell

Buscar y abrir archivos en PowerShell

Si necesitamos buscar un directorio concreto desde esta consola, el comando que debemos utilizar es:

  • Get-Item <ruta>

Este comando no tiene ningún misterio, ya que nos mostrará el contenido del directorio en cuestión.

En caso de tener que abrir un archivo desde esta consola, el comando que debemos ejecutar, similar al anterior, es:

  • Get-Content <ruta al archivo con su extensión>

Copiar y borrar archivos

Además de los comandos anteriores, también podemos usar la consola de Windows 10 para copiar y borrar archivos fácilmente. Para ello no tenemos más que usar los comandos Copy-Item o Remove-Item acorde a su sintaxis:

  • Copy-Item «ruta al archivo de origen con extensión» -Destination «ruta de destino»
  • Remove-Item «ruta al archivo con extensión»

Ver, iniciar, detener, suspender o reiniciar un servicio o proceso desde PowerShell

Los servicios de Windows son programas que están ejecutándose siempre en segundo plano en el sistema operativo, pequeños procesos de aplicaciones utilizados, por ejemplo, para mantenerlas siempre alerta a la espera de ejecutarse o para buscar actualizaciones en segundo plano. Desde PowerShell podemos ver una lista completa con todos estos servicios ejecutando el comando:

  • Get-Service

Además, los siguientes comandos nos permiten modificar el estado de estos servicios. Por ejemplo, podemos iniciar un servicio nuevo, detener uno en ejecución, suspenderlo, reiniciarlo, etc.

  • Start-Service <nombre del servicio>
  • Stop-Service <nombre del servicio>
  • Suspend-Service <nombre del servicio>
  • Resume-Service <nombre del servicio>
  • Restart-Service <nombre del servicio>

Servicios PowerShell Windows 10

De forma similar podemos trabajar con los procesos de Windows. Para ver una lista con todos los procesos abiertos podemos utilizar el comando:

  • Get-Process

Igualmente, podemos iniciar un proceso nuevo, detenerlo o ponerlo en espera con los comandos:

  • Start-Process <nombre del proceso>
  • Stop-Process <nombre del proceso>
  • Wait-Service <nombre del proceso>

Cambiar la política de ejecución

Por seguridad, PowerShell no permite ejecutar ciertos scripts para evitar que, por ejemplo, un malware o un código malicioso pueda tomar el control de esta consola y ponerlos completamente en peligro. En caso de necesitar ejecutar scripts manualmente podemos ajustar el nivel de la política de ejecución con los siguientes comandos (de menos restrictivo a más restrictivo).

  • Set-ExecutionPolicy Unrestricted
  • Set-ExecutionPolicy All Signed
  • Set-ExecutionPolicy Remote Signed
  • Set-ExecutionPolicy Restricted

¿Recomiendas algún otro comando esencial y básico para PowerShell?

Fuente > thewindowsclub

Compártelo. ¡Gracias!