Bij het schrijven van PowerShell scripts is het regelmatig handig om gebruik te maken van de beschikbare environment variabelen. Bijvoorbeeld om paden in je scripts niet hard te coderen.
Hieronder een lijst van variabelen die op een 64 bits Windows Server 2008 omgeving beschikbaar zijn.
Variabele | Waarde |
ALLUSERSPROFILE | C:\ProgramData |
APPDATA | C:\Users\Administrator\AppData\Roaming |
CommonProgramFiles | C:\Program Files\Common Files |
CommonProgramFiles(x86) | C:\Program Files (x86)\Common Files |
COMPUTERNAME | SKYLAB |
ComSpec | C:\Windows\system32\cmd.exe |
FP_NO_HOST_CHECK | NO |
HOMEDRIVE | C: |
HOMEPATH | \Users\Administrator |
LOCALAPPDATA | C:\Users\Administrator\AppData\Local |
LOGONSERVER | \\SKYLAB |
NUMBER_OF_PROCESSORS | 1 |
OS | Windows_NT |
Path | C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Windows\system32; C:\Windows; C:\Windows\System32\Wbem; C:\Windows\System32\WindowsPowerShell\v1.0\ |
PATHEXT | .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC |
PROCESSOR_ARCHITECTURE | AMD64 |
PROCESSOR_IDENTIFIER | Intel64 Family 6 Model 15 Stepping 11, GenuineI |
PROCESSOR_LEVEL | 6 |
PROCESSOR_REVISION | 0f0b |
ProgramData | C:\ProgramData |
ProgramFiles | C:\Program Files |
ProgramFiles(x86) | C:\Program Files (x86) |
PUBLIC | C:\Users\Public |
SESSIONNAME | Console |
SystemDrive | C: |
SystemRoot | C:\Windows |
TEMP | C:\Users\ADMINI~1\AppData\Local\Temp\1 |
TMP | C:\Users\ADMINI~1\AppData\Local\Temp\1 |
USERDNSDOMAIN | DOP.LOCAL |
USERDOMAIN | DOP |
USERNAME | Administrator |
USERPROFILE | C:\Users\Administrator |
windir | C:\Windows |
Alle variabelen zijn uitleesbaar middels
$Env:Variabele
in je PowerShell scripts.
Reacties