Pop-Location
Cambia la ubicación actual a la ubicación que se ha insertado más recientemente en la pila.
Sintaxis
Default (valor predeterminado)
Pop-Location
[-PassThru]
[-StackName <String>]
[-UseTransaction]
[<CommonParameters>]
Description
El cmdlet Pop-Location cambia la ubicación actual a la ubicación más recientemente insertada en la pila mediante el cmdlet Push-Location. Puede abrir una ubicación desde la pila predeterminada o desde una pila que cree mediante un comando Push-Location.
Ejemplos
Ejemplo 1: Cambiar a la ubicación más reciente
PS C:\> Pop-Location
Este comando cambia la ubicación a la ubicación agregada más recientemente a la pila actual.
Ejemplo 2: Cambiar a la ubicación más reciente en una pila con nombre
PS C:\> Pop-Location -StackName "Stack2"
Este comando cambia la ubicación a la ubicación agregada más recientemente a la pila de ubicaciones de Stack2.
Para obtener más información sobre las pilas de ubicación, vea notas.
Ejemplo 3: Traslado entre ubicaciones para distintos proveedores
PS C:\> pushd HKLM:\Software\Microsoft\PowerShell
PS HKLM:\Software\Microsoft\PowerShell> pushd Cert:\LocalMachine\TrustedPublisher
PS cert:\LocalMachine\TrustedPublisher> popd
PS HKLM:\Software\Microsoft\PowerShell> popd
PS C:\>
Estos comandos usan los cmdlets push-Location y Pop-Location para moverse entre ubicaciones compatibles con diferentes proveedores de Windows PowerShell.
Los comandos usan el alias insertado
El primer comando inserta la ubicación actual del sistema de archivos en la pila y se mueve a la unidad HKLM compatible con el proveedor del Registro de Windows PowerShell.
El segundo comando inserta la ubicación del Registro en la pila y se mueve a una ubicación compatible con el proveedor de certificados de Windows PowerShell.
Los dos últimos comandos muestran esas ubicaciones fuera de la pila. El primer comando emergente vuelve a la unidad del Registro y el segundo comando vuelve a la unidad del sistema de archivos.
Parámetros
-PassThru
Pasa un objeto que representa la ubicación a la canalización. De forma predeterminada, este cmdlet no genera ninguna salida.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-StackName
Especifica la pila de ubicación desde la que se extrae la ubicación. Escriba un nombre de pila de ubicación.
Sin este parámetro, Pop-Location aparece una ubicación de la pila de ubicaciones actual.
De forma predeterminada, la pila de ubicación actual es la pila de ubicaciones predeterminada sin nombre que crea Windows PowerShell.
Para que una pila de ubicación sea la pila de ubicación actual, use el parámetro
pop-Location no puede extraer una ubicación de la pila predeterminada sin nombre a menos que sea la pila de ubicación actual.
Propiedades de parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-UseTransaction
Incluye el comando en la transacción activa. Este parámetro solo es válido cuando una transacción está en curso. Para obtener más información, consulte about_Transactions.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | False |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | usetx |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
Entradas
None
No se puede canalizar la entrada a este cmdlet.
Salidas
None, System.Management.Automation.PathInfo
Este cmdlet genera un objeto System.Management.Automation.PathInfo que representa la ubicación, si especifica el parámetro PassThru. De lo contrario, este cmdlet no genera ninguna salida.
Notas
- Una pila es una lista en la que solo se puede acceder al elemento agregado más recientemente. Agregue elementos a una pila en el orden en que los use y, a continuación, los recupere para usarlos en el orden inverso. Windows PowerShell le permite almacenar ubicaciones de proveedor en pilas de ubicaciones.
- Windows PowerShell le permite almacenar ubicaciones de proveedor en pilas de ubicaciones. Windows PowerShell crea una pila de ubicación predeterminada sin nombre y puede crear varias pilas de ubicación con nombre. Si no especifica un nombre de pila, Windows PowerShell usa la pila de ubicación actual. De forma predeterminada, la ubicación predeterminada sin nombre es la pila de ubicaciones actual, pero puede usar el cmdlet Set-Location para cambiar la pila de ubicación actual.
- Para administrar las pilas de ubicación, use los cmdlets Location de Windows PowerShell
, como se indica a continuación:
- Para agregar una ubicación a una pila de ubicaciones, use el cmdlet Push-Location.
- Para obtener una ubicación desde una pila de ubicaciones, use el cmdlet Pop-Location.
- Para mostrar las ubicaciones de la pila de ubicaciones actual, use el parámetro Stack de
del cmdlet Get-Location de . - Para mostrar las ubicaciones en una pila de ubicaciones con nombre, use el parámetro
StackName del cmdlet Get-Location de. - Para crear una nueva pila de ubicaciones, use el parámetro StackName del cmdlet Push-Location. Si especifica una pila que no existe, push-Location crea la pila.
- Para que una pila de ubicación sea la pila de ubicaciones actual, use el parámetro StackName del cmdlet set-Location .
- La pila de ubicación predeterminada sin nombre solo está totalmente disponible cuando es la pila de ubicación actual. Si crea una pila de ubicación con nombre en la pila de ubicaciones actual, ya no puede usar push-Location o cmdlets pop-Location agregar o obtener elementos de la pila predeterminada o usar un comando Get-Location para mostrar las ubicaciones en la pila sin nombre. Para que la pila sin nombre sea la pila actual, use el parámetro StackName de Set-Location con un valor de $Null o una cadena vacía ("").
- También puede hacer referencia a pop-Location por su alias integrado, popd. Para obtener más información, consulte about_Aliases.
-
pop-Location está diseñado para trabajar con los datos expuestos por cualquier proveedor. Para enumerar los proveedores disponibles en la sesión, escriba
Get-PSProvider. Para obtener más información, consulte about_Providers.