PowerShell – Environment variables

When working with PowerShell I’m searching for the same variables over and over again. Every time when I found them again I think the same “Oh yeah, I knew that!”. To minimize my search next time I thought about writing it down.

First question, how do I use these variables? This is pretty straightforward.

$Env:username

Second question, which environment variables can I use? Use the following cmdlet:

Get-Item Env: | sort Name

Name                           Value                                                                                      
----                           -----                                                                                      
COMPUTERNAME                   <computername>                                                                              
HOMEPATH                       Userssa-sp2010-Install                                                                   
LOCALAPPDATA                   C:Userssa-sp2010-InstallAppDataLocal                                                   
PSModulePath                   D:SPInstallSPModule;D:SPInstallSPModule;C:Userssa-sp2010-InstallDocumentsWindows...
PROCESSOR_ARCHITECTURE         AMD64                                                                                      
CommonProgramW6432             C:Program FilesCommon Files                                                              
CommonProgramFiles(x86)        C:Program Files (x86)Common Files                                                        
ProgramFiles(x86)              C:Program Files (x86)                                                                     
PROCESSOR_LEVEL                6                                                                                          
windows_tracing_flags          3                                                                                          
USERNAME                       sa-sp2010-Install                                                                          
HOMEDRIVE                      C:                                                                                         
USERPROFILE                    C:Userssa-sp2010-Install                                                                 
SystemRoot                     C:Windows                                                                                 
TEMP                           C:UsersSA-SP2~1AppDataLocalTemp                                                       
PUBLIC                         C:UsersPublic                                                                            
ALLUSERSPROFILE                C:ProgramData                                                                             
APPDATA                        C:Userssa-sp2010-InstallAppDataRoaming                                                 
ProgramData                    C:ProgramData                                                                             
PATHEXT                        .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC                                      
OS                             Windows_NT                                                                                 
CommonProgramFiles             C:Program FilesCommon Files                                                              
PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 23 Stepping 10, GenuineIntel                                        
ComSpec                        C:Windowssystem32cmd.exe                                                                
SystemDrive                    C:                                                                                         
PROCESSOR_REVISION             170a                                                                                       
ProgramFiles                   C:Program Files                                                                           
NUMBER_OF_PROCESSORS           2                                                                                          
windows_tracing_logfile        C:BVTBinTestsinstallpackagecsilogfile.log                                              
TMP                            C:UsersSA-SP2~1AppDataLocalTemp                                                       
ProgramW6432                   C:Program Files                                                                           
Path                           C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPower...
USERDOMAIN                     <DOMAIN>                                                                                      
VS100COMNTOOLS                 C:Program Files (x86)Microsoft Visual Studio 10.0Common7Tools                         
windir                         C:Windows

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.