cloud-riders.ES Powershell ¿Cuáles son los primeros 5 comandos de PowerShell que deberíamos aprender?

¿Cuáles son los primeros 5 comandos de PowerShell que deberíamos aprender?¿Cuáles son los primeros 5 comandos de PowerShell que deberíamos aprender?

Hola a todos!

Como todos sabemos, PowerShell es uno de los lenguajes de script que deberíamos dominar los administradores de sistemas de Microsoft, o mejor dicho, el principal lenguaje de script que deberíamos saber.

El problema es que muchas veces no se sabe por donde empezar, y que la curva de aprendizaje es bastante dura.

Para aprender PowerShell se puede revisar la documentación de LEARN:

Introducción a PowerShell – Learn | Microsoft Docs

En este pequeño artículo voy a comentar los 5 primeros comandos que deberíamos saber para poder empezar a trabajar con PowerShell.

1. Get-Help:

Get-Help proporciona información sobre los comandos o cmdlets de PowerShell, al igual que sobre funciones, scripts y flujos de trabajo.

Es el equivalente al MAN de GNU/Linux o UNIX.

Para usarlo basta con escribir «Get-Help» seguido de lo que se quiere consultar.

Ejemplo:

Get-Help Get-Command

2. Get-Command:

El comando Get-Command nos permite saber el comando y las características del mismo.

Puede mostrarnos listados de comandos que tienen un propósito específico.

Para usarlo basta con escribir «Get-Command» seguido de lo que se quiere consultar.

Ejemplo:

Get-Command *-service

3. Get-ExecutionPolicy y Set-ExecutionPolicy:

Estos dos comandos nos sirven, por un lado:

  • GET: Para consultar como está la política de ejecución de scripts en el equipo.
  • SET: Para cambiar la política.

Existen varios niveles de políticas de ejecución: (De más a menos restrictivas)

  • Restricted.
  • Remote Signed.
  • All Signed.
  • Unrestricted.

Para poder ejecutar scripts sin problemas, se puede poner como «unrestricted» pero también es el más peligroso por que lanzará cualquier cosa que se ejecute.

Para consultar la política:

Get-ExecutionPolicy

Para cambiar la política:

Set-ExecutionPolicy unrestircted

4. Get-Item:

Proporciona información sobre un elemento como un archivo.

Proporciona mucha información si sabemos tratarla, pero por ejemplo se puede usar para obtener listados.

Ejemplo:

Para buscar todos los archivos que empiecen por O

Get-Item O*

5. Get-Content y Set-Content:

Cuando necesitemos ver el contenido de un archivo de texto o fichero de log podemos usar un editor de texto o recuperarlo usando el comando Get-Content.

Se puede usar a modo de comando «tail» o «head» de GNU/Linux, o sea, recuperar las últimas o primeras líneas de un fichero.

Ejemplo:

Si queremos hacer la consulta de un de las 10 primeras líneas (Como la ejecución de un comando Head en GNU/Linux)

Get-Content -TotalCount 10 webserver.log

Si lo que se quiere es introducir texto se puede usar el comando Set-Content que es equivalente al comando «echo» de GNU/Linux o UNIX.

Si queremos meter las primeras 10 líneas de un archivo en otro archivo haremos:

Get-Content webserver1.log -TotalCount 10 | Set-Content webserver2.log

Y estos son los primeros comandos con los que podremos ir trabajando, aunque son muy pocos con lo que tendremos que ir sumando nuevos comandos para ganar autonomía.

Espero que os resulte útil.

Un saludo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Related Post