Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Dot Sourcing über Variable

$
0
0

Hallo,

Ich habe mir eine Funktionsbibliothek angelegt und möchte diese über Dot Sourcing in meine laufenden Scripte bei Bedarf einbinden.

Gebe ich den Pfad direkt an, funktioniert es natürlich, wie es soll. Nun möchte ich aber das Verzeichnis relativ zum laufenden Script setzen, weil das Script auf verschiedenen System laufen soll und von Leuten ausgeführt wird, die in den Scripten nicht noch Pfade anpassen müssen.

# Folgendes funktioniert:
. C:\Users\UserName\Documents\Powershell\script.ps1

# Dies funktioniert nicht:
$ScriptRoot = split-path $PSScriptRoot
. $ScriptRoot"library.ps1"

# Was allerdings wieder funktioniert:
$ScriptRoot = split-path $PSScriptRoot"\library.ps1"
. $ScriptRoot"library.ps1"

Mit der unteren Variante ist mir zwar erstmal geholfen, aber so ganz verstehe ich nicht, warum die zweite nicht funktioniert und wie ich das besser lösen könnte?

Für Infos immer dankbar.

Gruß Arne




Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>