Posted By: Vasil
I have found out that setting the PATH environment variable affects only the old command prompt. PowerShell seems to have different environment settings. How do I change the environment variables for PowerShell (v1)?
I want to make my changes permanent, so I don’t have to set it every time I run PowerShell. Does PowerShell have a profile file? Something like Bash profile on Unix?
Changing the actual environment variables can be done by
env: namespace / drive information. For example, this
code will update the path environment variable:
$env:Path = "SomeRandomPath"; (replaces existing path) $env:Path += ";SomeRandomPath" (appends to existing path)
There are ways to make environment settings permanent, but
if you are only using them from PowerShell, it’s probably
a lot better to use your profile to initiate the
settings. On startup, PowerShell will run any .ps1
files it finds in the
WindowsPowerShell directory under
My Documents folder. Typically you have a profile.ps1
file already there. The path on my computer is