Ich möchte Funktion in Datei functions.ps1 definieren und dann von einem anderen Skript aufrufen. Etwas wie folgt aus:Wie öffentliche Funktion zu machen
Functions.ps1:
Function Hi()
{
"hi"
}
Anruf von einem anderen Skript (Call.ps1).
Call.ps1:
invoke-expression -Command .\functions.ps1
Hi
Aber Funktion in lokalem Bereich von Skript functions.ps1 definiert ist und ich err:
The term 'hi' is not recognized as the name of a cmdlet, function,
script file , or operable program. Check the spelling of the name, or
if a path was included, v erify that the path is correct and try
again.
Gibt es eine einfache Möglichkeit, dies zu beheben?
Während Ihre Antwort richtig ist, es keine weiteren Informationen an die Antwort gibt, habe ich schon zur Verfügung gestellt .... –
Ich verstehe nicht, den Punkt, dass Kommentar. Was ist das Problem mit meiner Antwort .. ist es richtig oder nicht? Es war wie 2 Minuten zwischen den beiden .. was nur bedeutet, ich verbrachte mehr Zeit als Sie tippen .. –
Sie haben beide Recht. Wenn Sie Ihre Antwort hinzugefügt haben, war das zwar legitim, aber es fügt der anderen Antwort nichts hinzu. –