Wie Sie eine Funktion in einem anderen PowerShell-Skript aufrufen, wenn Sie PowerShell-Skript mit "Mit PowerShell ausführen" ausführen

Ich fange an mit der PowerShell und bin damit erzeugen wir Funktionen, die in einer "library" - Datei, um die Lesbarkeit zu verbessern, welche ich dann Anruf von meiner "Arbeitnehmer" - Skript.

=================== Library file ==========================
function ShowMessage($AValue)
{
  $a = new-object -comobject wscript.shell
  $b = $a.popup( $AValue )
}
=================== End Library file ==========================


=================== Worker file ==========================
. {c:\scratch\b.ps1}

ShowMessage "Hello"
=================== End Worker file ==========================

'Worker' script funktioniert gut, wenn Sie in der PowerShell-IDE, aber wenn ich mit der rechten Maustaste klicken Sie auf die Arbeiter Datei und wählen Sie "mit PowerShell Ausführen" es kann nicht die Funktion "ShowMessage'. Beide Dateien sind im gleichen Ordner. Was passiert hier bitte?

InformationsquelleAutor der Frage Brian Frost | 2011-12-14

Schreibe einen Kommentar