Jak wiadomo w PowerShell wszystko jest obiektem, podobnie traktowane są napędy. Przy czym napędem w PowerShell nie jest tylko dysk twardy, ale także np. rejestr systemu operacyjnego, aliasy, zmienne środowiskowe, certyfikaty i inne obiekty.
W PowerShell występuje hierarchiczna struktura, podobnie jak w systemach Unix gdzie cały sprzęt jest traktowany jako część systemu plików. PowerShell pozwala nawigować po wszelkiego rodzaju napędach np. rejestrze systemu jak po strukturze dysku twardego. Aby zobaczyć wszystkie dostępne w systemie „napędy”, należy skorzystać z polecenia Get-PSDrive.

Dla przykładu można wejść na listę dostępnych aliasów (alias cd) i wylistować wszystkie aliasy (alias dir), tak jakby to były pliki zapisane na jakimś nośniku:
PS C:\WINDOWS\system32> cd alias:
PS Alias:\>
PS Alias:\> dir

Należy pamiętać, że w przypadku aliasów nie przewiduje się podkatalogów.
Inaczej jest z rejestrem systemu:
PS Alias:\> cd HKCU:
PS HKCU:\> dir

Można w nim wchodzić w poszczególne wartości zupełnie jak w podkatalogi:
PS HKCU:\> cd Software\Microsoft
PS HKCU:\Software\Microsoft> dir

Podobieństwo do nawigowania po strukturze drzewa katalogów systemu DOS przejawia się w taki sposób:
PS HKCU:\Software\Microsoft> dir *windows*
