Методы перезагрузки пути в PowerShell с примерами кода

Чтобы перезагрузить путь в 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