Чтобы перезагрузить путь в PowerShell, вы можете использовать следующие методы:
Метод 1: использование функции RefreshEnv
в классе System.Environment
.
[Environment]::Refresh()
Метод 2. Использование метода .NET
RefreshPolicy
из класса 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