Environmentvariables

From Piszczynski
Revision as of 15:40, 17 June 2024 by Aleks (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Set environment variable

[System.Environment]::SetEnvironmentVariable('<vairable name>','<environment value>')

Set globally for machine scope:

[System.Environment]::SetEnvironmentVariable('<vairable name>','<environment value>', 'Machine')

Can also add to the PowerShell profile so all PowerShell sessions have the variable initiated:

$Env:UserPrincipalName = 'name@domain.Com' 
$Env:Path += ';C:\Tools #adds location to PATH

Environment Variables in Windows

Environment Variable - Corresponding Path

%SystemDrive% C:\ (Operating System drive)

%SystemRoot% C:\Windows

%WINDIR% C:\Windows

%HOMEDRIVE% C:\ (Operating System drive)

%HOMEPATH% C:\Users\<Username>

%USERPROFILE% C:\Users\<Username>

%APPDATA% C:\Users\<Username>\AppData\Roaming

%ALLUSERSPROFILE% C:\ProgramData

%PROGRAMFILES% C:\Program Files

%PROGRAMFILES(X86)% C:\Program Files (x86)

%PROGRAMDATA% C:\ProgramData

%TEMP% C:\Users\<Username>\AppData\Local\Temp

%LOCALAPPDATA% C:\Users\<Username>\AppData\Local

%PUBLIC% C:\Users\Public

%COMMONPROGRAMFILES% C:\Program Files\Common Files

%COMMONPROGRAMFILES(x86)% C:\Program Files (x86)\Common Files