У меня есть PowerShell script, который проверяет, что определенный каталог находится в PATH (просматривая $env: путь). Похоже, что $env: путь загружается и локально локализуется каждым приложением при запуске, и эта область передается всем дочерним приложениям. Итак... если кто-то открывает Firefox, загружает мою программу, запускает ее, получает сообщение о том, что они должны изменить свой путь, исправляет проблему, а затем снова запускает программу из окна загрузки Firefox, они получат одно и то же сообщение, если только они запускают мою программу из Проводника или перезапускают Firefox.
Есть ли способ перезагрузить $env: путь в моем PowerShell script, чтобы он получил текущее значение, как если бы оно было открыто из Explorer?