Powershell Funktion mittels Variable aufrufen
Hallo zusammen,
gibt es einen Trick eine Funktion mittels einer Variable aufzurufen?
Beispiel:
Wenn ich in meiner Powershell "test-function" schreibe wird die Funktion ausgeführt.
Wenn ich diese mittels einer Variable "$var1" aufrufe klappt dies leider nicht?
Was mache ich hier falsch?
gibt es einen Trick eine Funktion mittels einer Variable aufzurufen?
Beispiel:
function test-function {
write-host test
}
$var1=test-function
test-function FUNKTIONIERT
$var1 FUNKTIONIERT NICHT
Wenn ich in meiner Powershell "test-function" schreibe wird die Funktion ausgeführt.
Wenn ich diese mittels einer Variable "$var1" aufrufe klappt dies leider nicht?
Was mache ich hier falsch?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 360255
Url: https://administrator.de/forum/powershell-funktion-mittels-variable-aufrufen-360255.html
Ausgedruckt am: 09.04.2025 um 17:04 Uhr
2 Kommentare
Neuester Kommentar

Mach aus der Funktion einfach einen Scriptblock ...
Man beachte den Punkt, nennt sich Dot-Sourcing.
Ein & geht übrigens auch. Der Unterschied zwischen beiden ist das beim Dot-Sourcing lokale Variablen mit in die Function wandern.
$var = {
param($p)
write-host "Let's drink a $p."
}
. $var 'beer'
Ein & geht übrigens auch. Der Unterschied zwischen beiden ist das beim Dot-Sourcing lokale Variablen mit in die Function wandern.