Gar nicht so einfach, etwas zum Inkludieren von externen PowerShell-Scripts zu finden. Eine include– oder require-Anweisung (wie bei PHP) sucht man vergebens. Wie kann man nun seine erstellten Funktionen, die man in mehreren Scripts aufrufen will, im aktuellen Script verfügbar machen?
Die Lösung fand ich im PowerShell-Blog (wo auch sonst? 😉 ):
Externe Scripte können über das sog. “dot sourcing” inkludiert werden. Durch folgendes Kommando wird bspw. nun meine kleine Tool-Sammlung in einem PowerShell-Script aufgerufen und meine Funktionen sind danach verfügbar: . C:\ps\Tools.ps1
Ah, unix 🙂
Ein bisschen so sieht’s wirklich aus… Und versuch mal danach bei Google zu suchen, wenn du nicht weißt, dass die das “dot sourcing” nennen 🙂
Pingback:PowerShell-Skript mit Doppelklick ausführen | kagerer.net