При работе в обычной консоли PowerShell переменные, созданные в сценарии, будут автоматически очищаться при завершении сценария, если они не расширены до более широкой области. Однако, похоже, что это не относится к консоли в PowerShell ISE. После того, как я запустил скрипт, его переменные сохраняются, хотя по умолчанию они должны быть ограничены областью действия скрипта.
Пока что единственный способ очистить это, я видел, это добавить много rv
строки в конце моих сценариев, которые не понадобятся при нормальном запуске сценария в PowerShell. Я также должен помнить, чтобы бежать rv
всякий раз, когда я запускаю фрагмент сценария, если я не хочу, чтобы переменные сохранялись дольше в сеансе.
Есть ли способ настроить PowerShell ISE для работы в этом направлении, более похожим на настоящую консоль PowerShell?
источник