![]()
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: ):
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):
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: