Hier ist ein Beispiel:Wie erstelle ich dynamisch Funktionen, die in einem übergeordneten Bereich verfügbar sind?
function ChildF()
{
#Creating new function dynamically
$DynFEx =
@"
function DynF()
{
"Hello DynF"
}
"@
Invoke-Expression $DynFEx
#Calling in ChildF scope Works
DynF
}
ChildF
#Calling in parent scope doesn't. It doesn't exist here
DynF
Ich habe mich gefragt, ob Sie DynF so definieren könnte, dass es „sichtbar“ außerhalb von KIND ist.
In dem obigen Code macht 'function global: DynF {...}' wahrscheinlich mehr Sinn. ;-). –
Danke für die Korrektur! Ich werde den Thread bearbeiten. –