Чтобы перезагрузить путь в PowerShell, вы можете использовать следующие методы:
Метод 1: использование функции RefreshEnvв классе System.Environment.
[Environment]::Refresh()
Метод 2. Использование метода .NETRefreshPolicyиз класса System.Management.Automation.Runspaces.InitialSessionState.
$iss = [System.Management.Automation.Runspaces.InitialSessionState]::Create()
$iss.RefreshPolicy([System.Management.Automation.Runspaces.RefreshMode]::None)
Метод 3. Перезагрузка пути путем перезапуска сеанса PowerShell.
# Close the current PowerShell session
exit
# Open a new PowerShell session, and the path will be reloaded
Метод 4. Использование командлета Import-Moduleдля перезагрузки пути к определенному модулю.
Import-Module -Name YourModuleName -Force
Метод 5: изменение переменной среды Pathвручную.
$env:Path = [System.Environment]::GetEnvironmentVariable("Path", "Machine")
Метод 6. Использование командлета Set-ItemPropertyдля изменения раздела реестра для переменной среды Path.
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' -Name 'Path' -Value $env:Path