Cambia la ubicación actual por la última ubicación que entró en la pila. Puede obtener la ubicación de la pila predeterminada o de una pila creada mediante el cmdlet Push-Location.

Sintaxis

Pop-Location [-PassThru] [-StackName <string>] [-UseTransaction] [<CommonParameters>]

Descripción

El cmdlet Pop-Location cambia la ubicación actual por la última ubicación insertada en la pila mediante Push-Location. Puede obtener una ubicación de la pila predeterminada o de una pila creada mediante un comando Push-Location.

Parámetros

-PassThru

Pasa a la canalización un objeto que representa la ubicación. De forma predeterminada, este cmdlet no genera resultados.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-StackName <string>

Especifica una pila alternativa. Pop-Location obtiene la última ubicación agregada de esta pila. La pila alternativa se convierte en la pila actual.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

true (ByPropertyName)

¿Aceptar caracteres comodín?

false

-UseTransaction

Incluye el comando en la transacción activa. Este parámetro sólo es válido cuando hay una transacción en curso. Para obtener más información, vea about_Transactions.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

Ninguno

No se puede canalizar la entrada a Pop-Location.

Salidas

Ninguno o System.Management.Automation.PathInfo

Cuando se utiliza el parámetro PassThru, Pop-Location genera un objeto System.Management.Automation.PathInfo que representa la ubicación. En caso contrario, este cmdlet no genera resultados.

Notas

También puede hacer referencia a Pop-Location mediante su alias integrado, "popd". Para obtener más información, vea about_Aliases.

El cmdlet Pop-Location está diseñado para funcionar con los datos expuestos por cualquier proveedor. Para mostrar los proveedores que están disponibles en la sesión, escriba "Get-PSProvider". Para obtener más información, vea about_Providers.

Ejemplo 1

C:\PS>pop-location

Descripción
-----------
Este comando cambia la ubicación por la última ubicación agregada a la pila actual.






Ejemplo 2

C:\PS>pop-location -stackname Stack2

Descripción
-----------
Este comando cambia la ubicación por la última ubicación agregada a la pila Stack2.






Ejemplo 3

C:\PS>pushd HKLM:\Software\Microsoft\PowerShell

pushd Cert:\LocalMachine\TrustedPublisher

popd

popd

PS C:\> push-location HKLM:\Software\Microsoft\PowerShell

PS HKLM:\Software\Microsoft\PowerShell> push-location Cert:\LocalMachine\TrustedPublisher

PS cert:\LocalMachine\TrustedPublisher> popd

PS HKLM:\Software\Microsoft\PowerShell> popd

PS C:\ps-test>

Descripción
-----------
Estos comandos usan los cmdlets Push-Location y Pop-Location para moverse entre ubicaciones compatibles con proveedores de Windows PowerShell diferentes. Los comandos utilizan el alias "pushd" para Push-Location y el alias "popd" para Pop-Location.

El primer comando inserta la ubicación actual en el sistema de archivos en la pila y pasa a la unidad HKLM admitida por el proveedor Registry de Windows PowerShell. El segundo comando inserta la ubicación del Registro en la pila y pasa a una ubicación admitida por el proveedor Certificate de Windows PowerShell. 

Los dos últimos comandos quitan esas ubicaciones de la pila. El primer comando "popd" devuelve a la unidad Registry: y el segundo comando devuelve a la unidad del sistema de archivos.






Vea también




Tabla de contenido