Другие решения - лучшие ответы на конкретный вопрос. Тем не менее, полезно изучить наиболее общий способ создания глобальных переменных:
# inner scope
Set-Variable -name DynFEx -value 'function DynF() {"Hello DynF"}' -scope global
# somewhere other scope
Invoke-Expression $dynfex
DynF
Прочтите 'help about_Scopes' для получения дополнительной информации.