Não exatamente da mesma forma que eu conheço. Uma opção é usar o pushd em vez do cd. Então o popd vai te levar de volta.
Você também pode alterar seu perfil para que sempre que um novo prompt apareça (basicamente sempre que você pressionar Enter). Ele pegaria a PWD e compararia com a anterior. Se forem diferentes, coloque esse valor em uma pilha. Então você incluiria outra função no seu perfil chamada algo como cdb que iria colocar o último item fora da pilha e cd para ele.
Isso soou divertido, então eu criei uma uma solução. Coloque todo esse código em seu perfil ( about_Profiles ).
[System.Collections.Stack]$GLOBAL:dirStack = @()
$GLOBAL:oldDir = ''
$GLOBAL:addToStack = $true
function prompt
{
Write-Host "PS $(get-location)>" -NoNewLine -foregroundcolor Magenta
$GLOBAL:nowPath = (Get-Location).Path
if(($nowPath -ne $oldDir) -AND $GLOBAL:addToStack){
$GLOBAL:dirStack.Push($oldDir)
$GLOBAL:oldDir = $nowPath
}
$GLOBAL:AddToStack = $true
return ' '
}
function BackOneDir{
$lastDir = $GLOBAL:dirStack.Pop()
$GLOBAL:addToStack = $false
cd $lastDir
}
Set-Alias bd BackOneDir
Agora você pode fazer um cd como normal e o bd o levará de volta ao local no seu histórico de localização.