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