PowerShell, introducción y recursos

powershell_icon

Windows

Si eres administrador de sistemas Windows, tarde o temprano tendrás que empezar a manejar el PowerShell si quieres automatizar algunas operaciones avanzadas del sistema para obtener un mejor control de todos tus servidores y ordenadores clientes, así como de los usuarios.

Para poder ejecutar los scripts necesitamos la plataforma .NET Framework que puedes descargar desde aquí  (x86) y por supuesto, el PowerShell para XP que puedes descargarlo en este enlace (para otras versiones prueba en la web de Microsoft).

Vamos a ver un ejemplo.

Primero copia el código de abajo en la superpoderosa herramienta llamada "NotePad" ;) y luego guárdala con el nombre que quieras pero con la extensión *.ps1, PowerShell sólo reconoce esta extensión para ejecutar cualquier programa script:

New-Object System.io.DriveInfo “C:" | Format-List * $drive = New-Object System.io.DriveInfo “C:" $drive.DriveFormat $drive.VolumeLabel

Este código que devuelve toda la información de la unidad seleccionada (en este caso C: ):

powershellunidad

Luego para ejecutarla, abre PowerShell y ve a la carpeta donde has almacenado el fichero con el código y ejecuta:

C:\ .\nombre

Para ejecutar un script en PowerShell tienes que poner delante .\ para indicar el directorio actual o toda la ruta completa:

C:\ C:\nombre

NOTA: las similitudes con el shell de Linux son EVIDENTES, es más, prueba algún comando Linux y  a lo mejor te sorprende …

Este código lo he sacado de la fantástica Web (inglés):

PowerShell.com

donde puedes encontrar prácticamente cualquier script, un ebook y cantidad de información sobre esta potente herramienta.

Otra web con una buena introducción en español:

WindowsITMagazine