cloudviz
cloudviz

Reputation: 1001

Remove an item from the Environment variable through powershell

I don't have a direct access to the Environment Variables on Windows. Therefore I'm trying to remove an item through powershell

Remove-Item -Path Env:Path -Value ($Env:Path + ";C:\Item\To\Be\Removed")

However getting the error below

enter image description here

Upvotes: 4

Views: 7522

Answers (1)

Olaf
Olaf

Reputation: 5252

From Powershells perspective the environemnt variable Path is just a long string. So you will have to parse it and use string operations to remove the part you want to get rid of ... maybe like this:

$Remove = 'C:\Item\To\Be\Removed'
$env:Path = ($env:Path.Split(';') | Where-Object -FilterScript {$_ -ne $Remove}) -join ';'

Additional information about environment variables you can get with Get-Help about_Environment_Variables.

Upvotes: 6

Related Questions