Предполагается, что в PowerShell область действия не позволяет объектам (переменным, псевдонимам, функциям и т. Д.) В сценариях влиять на глобальную среду. Это, кажется, работает хорошо в командной строке, но не в ISE. Вот демонстрация в консоли. Я проверяю, что $xне определено в глобальной области...