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