Get-PSLocation
July 25, 2026 ยท View on GitHub
SYNOPSIS
Get common location values.
SYNTAX
Get-PSLocation [<CommonParameters>]
DESCRIPTION
This command will write an object to the pipeline that displays the values of common file locations. You might find this helpful when scripting cross-platform.
EXAMPLES
Example 1
PS C:\> Get-PSLocation
Home : C:\Users\Jeff
Documents : C:\Users\Jeff\Documents
Temp : C:\Users\Jeff\AppData\Local\Temp\
Desktop : C:\Users\Jeff\Desktop
PowerShell : C:\Users\Jeff\Documents\PowerShell
PSHome : C:\Program Files\PowerShell\7
ModulePaths : {C:\Users\Jeff\Documents\PowerShell\Modules, C:\Program Files\PowerShell\Modules,...}
Results on a Windows system running PowerShell 7
Example 2
PS /home> Get-PSLocation
Home : /home/jeff
Documents :
Temp : /tmp/
Desktop :
PowerShell : /home/jeff/.config/powershell
PSHome : /opt/microsoft/powershell/7
ModulePaths : {/home/jeff/.local/share/powershell/Modules, /usr/local/share/powershell/...}
Results on a Linux system running PowerShell.
PARAMETERS
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
INPUTS
None
OUTPUTS
PSLocation
NOTES
Learn more about PowerShell: https://jdhitsolutions.com/yourls/newsletter