Empezando con PowerShell >_

Hola a todos:

Para empezar, no os voy a soltar el rollo de que es Powershell, un cmdlet, etc. Ya hay mucha información en internet y con una búsqueda en duckduckgo, Google o bing encontraréis dicha información de forma más que sencilla, ya sabéis que intentamos no repetir trabajo, sobre todo cuando es un tema más que documentado. Lo que vam os a intentar es que aprendamos con ejemplos que nos puedan servir para aprender practicando, al principio evidentemente serán sencillos, pero poco a poco los iremos complicando y dándoles uso dentro del mundo de sistemas, redes, virtualización, forensics, pentesting, etc. Espero que todos incluyendo nosotros aprendamos juntos, con esto os animo a que nos dejéis comentarios, preguntas, que nos cuestionéis, en definitiva, que interactuéis con nosotros.

Advertencia

Puede ser que algunos cmdlets no os funcionen, son cosas del powershell, dependiendo de la versión de PS que tengamos puede haber cmdlets que no estén o que tengan otros parámetros. “Revisad vuestros sistemas y necesidades”. A partir de aqui ….

 

¿Empezamos?

Abrimos Powershell ISE,

 

Una vez hemos arrancado el Powershell ISE, en la sección inferior lo primero que quiero saber es que versión de PowerShell estoy utilizando, para ello usaremos el cmdlet psversion o Get-Psversion.

 

Depende de la versión de PS que tengamos el cmdlet anterior no os funcionará, pero podéis utilizar el siguiente: $PSVersionTable.PSVersion

Ahora, vamos a ver si hay definido algún alias,  a lo mejor me ahorro escribir un poco…. veamos el comando Get-Alias, me bastará ejecutarlo directamente o necesito parámetros… uhmmm veamos la ayuda sobre dicho cmdlet Get-Help Get-Alias -online y veremos la información online del cmdlet Get-Alias, que chulo ¿no?.

 

También podemos pedir la ayuda de forma local con Get-Help Get-Alias,  antes de ejecutarlo, conviene que actualicemos la ayuda en local con un powerhsell en modo administrador y con el cmdlet Update-Help.

Ejecutamos Get-Help Get-Alias.

Bueno, ya sabemos como buscar ayuda de los cmdlets, volvamos a lo que queríamos antes, saber los alias definidos. Get-Alias

Vaya, hay un montón de alias definidos, podemos ver el alias y el cmdlet de PS que ejecuta, os recomiendo que los miréis con tranquilidad, por ejemplo el alias cp ejecuta realmente Copy-Item, o el Alias cls que ejecuta el cmdlet Clear-Host. El tema de los alias nos permite personalizar los nuestros propios y “personalizar” nuestra shell, recordad que Get-Help cmdlet nos mostrará la ayuda del cmdlet del que necesitemos ayuda.

Veamos otro alias, por ejemplo el alias cat.

Y si le añadimos el parámetro -Tail, veremos el final del archivo.

Bueno, hemos empezado por lo más básico, hemos aprendido como arrancar powershell, hemos ejecutado algunos cmdlets y hemos aprendido a buscar la ayuda sobre los cmdlets que necesitemos, tambien hemos visto un poquito de los alias.

Espero que no os hayais aburrido mucho, la cosa irá mejorando pero tened en cuenta que nuestra intención es aprender progresivamente, vosotros y nosotros.

!! Hasta la próxima aprendices de sysadmin…. !!!

Deja un comentario

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