Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Listing Your Windows PowerShell Drives
Windows PowerShell maps a number of “drives” that make it easy for you to navigate various namespaces on your computer; by default this includes not only the physical disk drives on your computer but also such things as the registry hives HKEY_CURRENT_USER (drive HKCU) and HKEY_LOCAL_MACHINE (drive HKLM). To return a list of all the Windows PowerShell drives on your machine, simply use the Get-PSDrive cmdlet:
Get-PSDrive
In return, Windows PowerShell will return information similar to this:
Name Provider Root CurrentLocation
---- -------- ---- ---------------
Alias Alias
C FileSystem C:\ ...Settings\kenmyer
cert Certificate \
D FileSystem D:\
E FileSystem E:\
Env Environment
Function Function
HKCU Registry HKEY_CURRENT_USER
HKLM Registry HKEY_LOCAL_MACHINE
Variable Variable
Alternatively, you might want to pipe these results into the Format-List cmdlet; when you do that, you’ll get back additional information (such as the full provider name) for each drive. That command looks like this:
Get-PSDrive | Format-List
And the returned data will look like this:
Name : Alias
Description : Drive containing a view of the aliases stored in session state.
Provider : Microsoft.Windows PowerShell.Core\Alias
Root :
CurrentLocation :
Name : C
Description :
Provider : Microsoft.Windows PowerShell.Core\FileSystem
Root : C:\
CurrentLocation : Documents and Settings\kenmyer
You can also specify an individual drive name (or use wildcard characters) to return information about a single drive or set of drives. This command returns information for only drive C:
Get-PSDrive c
And this command returns information for the two registry drives (both of which have names starting with the letter H):
Get-PSDrive h*
Get-PSDrive Aliases |
---|
|