Skip to main content

Finding Current File System Path

PowerShell supports not just the file system, so you can set the current path to a different provider (Set-Location). Here is a trick that always gets you the current file system location no matter which provider is currently active:

PS C:> cd hkcu:

PS HKCU:> $ExecutionContext.SessionState.Path

CurrentLocation CurrentFileSystemLocation
--------------- -------------------------
HKCU:          C:                      

PS HKCU:> $ExecutionContext.SessionState.Path.CurrentFileSystemLocation


PS HKCU:> $ExecutionContext.SessionState.Path.CurrentFileSystemLocation.Path

Throughout this month, we’d like to point you to two awesome community-driven global PowerShell events taking place this year:

Europe: April 20-22: 3-day PowerShell Conference EU in Hannover, Germany, with more than 30+ speakers including Jeffrey Snover and Bruce Payette, and 60+ sessions (

Asia: October 21-22: 2-day PowerShell Conference Asia in Singapore. Watch latest annoncements at

Both events have limited seats available so you may want to register early.

Twitter This Tip! ReTweet this Tip!

Posted Jan 11 2016, 06:00 AM by ps1


I am the one