PowerShell – Mi primer script.

Pues, una vez instalado PowerShell 1.0 en un servidor w2k3 sp2 de pruebas que tengo. Me he decidido a empezar a jugar con los scripts. Para empezar, por convenio un script en powershell es un fichero en texto plano con extensión ps1.

consola_ps1

Edito un script bios.ps1, para averiguar la bios de un pc y lo ejecuto:

1º abro una consola de powershell > inicio > ejecutar > powershell

PS C:\Documents and Settings\Administrator\My Documents\powershell_scripts> ls

Directory: Microsoft.PowerShell.Core\FileSystem::C:\Documents and Settings\Administrator\My Documents\powershell_sc

ripts

Mode                LastWriteTime     Length Name

—-                ————-     —— —-

-a—        30/06/2009      9:54       1840 bios.ps1

PS C:\Documents and Settings\Administrator\My Documents\powershell_scripts> set-executionpolicy unrestricted

PS C:\Documents and Settings\Administrator\My Documents\powershell_scripts> cat bios.ps1

$strComputer = “.”

$colItems = get-wmiobject -class “Win32_BIOS” -namespace “root\CIMV2” `

-computername $strComputer

foreach ($objItem in $colItems) {

write-host “BIOS Version: ” $objItem.BIOSVersion

write-host “Manufacturer: ” $objItem.Manufacturer

write-host

}

PS C:\Documents and Settings\Administrator\My Documents\powershell_scripts> ./bios.ps1
BIOS Version:  ACRSYS – 42302e31 Phoenix – AwardBIOS v6.00PG Phoenix – AwardBIOS v6.00PG
Manufacturer:  Phoenix Technologies, LTDPS C:\Documents and Settings\Administrator\My Documents\powershell_scripts> clear

Y Oh! Sorpresa!!!! la cónsola de PowerShell admite los comandos de Unix/Linux: ls, cat, ./ejecutar_fichero, clear.

(Estos de Microsoft esta claro que saben que el capital humano
que hay en el mundo de sistemas es sobre todo gente de cultura bsd, unix, gnu … listos estos tios de M$)

Muy importante, se debe de habilitar la ejecución de scripts ps1 con  set-executionpolicy unrestricted

Fuente de inspiración: http://elpaladintecnologico.blogspot.com/2009/02/que-es-powershell-ejemplos-basicos-para.html

Anuncios

Escribe un comentario

Required fields are marked *

*
*

A %d blogueros les gusta esto: