У меня была похожая проблема: мои скрипты с точечным источником не выполнялись, когда я запускал основной скрипт с правами администратора.
Оказалось, что базовый каталог был другим, когда я запускал скрипт от имени администратора. Попробуйте использовать абсолютный путь в своем точечном поиске. Если это сработает, вы можете найти лучшее решение, например:
$subScriptName = "MySubscript.ps1"
$subScriptPath = Join-Path -Path $callingDir -ChildPath $subScriptName
if (Test-Path $subScriptPath)
{
# use file from local folder
. $subScriptPath
}
else
{
# use central file (via PATH-Variable)
. $subScriptName
}