lunes, 7 de enero de 2013

Power Shell - ¿Cómo llamar a una función que está en otro script?

Bueno, acá explico como llamar desde un script PowerShell (ps1) a una función que se encuentra en otro script...
Supongamos que tenemos los script funciones.ps1 y principal.ps1, siendo:

funciones.ps1:
Function test(){
    Write-Host "Dentro de la funcion"
}


Para llamar a la funcion test desde principal.ps1 se hace
. .\funciones.ps1 # acá incluyo al script funciones.ps1
                  # notar que hay un espacio entre . y .\funciones.ps1

#luego llamo a la función
test


En el ejemplo estoy llamando al script de forma relativa, suponiendo que están en el mismo directorio, si no fuera así habría que hacer algo tipo ". C:\<path del script funciones.ps1>\funciones.ps1...

Espero que les sea de utilidad....

No hay comentarios:

Publicar un comentario