Modifica il percorso corrente nel percorso aggiunto più recentemente allo stack tramite un'operazione Push. È possibile prelevare il percorso dallo stack predefinito o da uno stack creato utilizzando il cmdlet Push-Location.

Sintassi

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

Descrizione

Il cmdlet Pop-Location imposta il percorso corrente sul percorso aggiunto più recentemente allo stack tramite il cmdlet Push-Location. È possibile prelevare un percorso dallo stack predefinito o da uno stack creato utilizzando il comando Push-Location.

Parametri

-PassThru

Passa un oggetto che rappresenta il percorso alla pipeline. Per impostazione predefinita, il cmdlet non genera alcun output.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-StackName <string>

Specifica uno stack alternativo. Con Pop-Location viene prelevato il percorso aggiunto più recentemente dallo stack. Questo stack diventa lo stack corrente.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

false

-UseTransaction

Include il comando nella transazione attiva. Questo parametro è valido solo quando è in corso una transazione. Per ulteriori informazioni, vedere about_Transactions.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

Nessuno

Non è possibile reindirizzare l'input a Pop-Location.

Output

Nessuno o System.Management.Automation.PathInfo

Quando si utilizza il parametro PassThru, Pop-Location genera un oggetto System.Management.Automation.PathInfo che rappresenta il percorso. Negli altri casi, il cmdlet non genera alcun output.

Note

È inoltre possibile fare riferimento a Pop-Location tramite il relativo alias predefinito "popd". Per ulteriori informazioni, vedere about_Aliases.

Il cmdlet Pop-Location è progettato per l'utilizzo di dati esposti da qualsiasi provider. Per elencare i provider disponibili nella sessione, digitare "Get-PSProvider". Per ulteriori informazioni, vedere about_Providers.

Esempio 1

C:\PS>pop-location

Descrizione
-----------
Con questo comando viene modificato il percorso nel percorso aggiunto più recentemente allo stack corrente.






Esempio 2

C:\PS>pop-location -stackname Stack2

Descrizione
-----------
Con questo comando viene modificato il percorso nel percorso aggiunto più recentemente allo stack Stack2.






Esempio 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>

Descrizione
-----------
Questi comandi utilizzano i cmdlet Push-Location e Pop-Location per spostarsi tra i percorsi supportati dai diversi provider di Windows PowerShell. I comandi utilizzano l'alias "pushd" per Push-Location e l'alias "popd" per Pop-Location.

Il primo comando aggiunge il percorso del file system corrente allo stack e passa all'unità HKLM supportata dal provider Registry di Windows PowerShell. Il secondo comando aggiunge il percorso del Registro di sistema allo stack e passa a un percorso supportato dal provider Certificate di Windows PowerShell. 

Gli ultimi due comandi prelevano tali percorsi dallo stack. Il primo comando "popd" torna all'unità Registry:, mentre il secondo torna all'unità del file system.






Vedere anche




Argomenti della Guida