Я вижу здесь несколько полезных ответов, но вот мой, если это все еще проблема для кого-то (и это довольно лениво, что приятно).
Enter-PSSession -localcomputername
[load dlls]
[execute script(s)]
Exit-PSSession
Короче говоря, создание PSSession для вашего локального компьютера создает другой сеанс powershell, включая то, что считается «загруженным», а когда вы выходите, он очищает вещи для вас.