Ändert den aktuellen Speicherort in den Speicherort, der zuletzt auf den Stapel verschoben wurde. Sie können den Speicherort vom Standardstapel oder von einem Stapel abrufen, den Sie mit dem Cmdlet "Push-Location" erstellen.
Syntax
Pop-Location [-PassThru] [-StackName <string>] [-UseTransaction] [<CommonParameters>]
Beschreibung
Mit dem Cmdlet "Pop-Location" wird der aktuelle Speicherort in den Speicherort geändert, der zuletzt mit dem Cmdlet "Push-Location" auf den Stapel verschoben wurde. Sie können einen Speicherort vom Standardstapel oder von einem Stapel abrufen, den Sie mit dem Befehl "Push-Location" erstellen.
Parameter
-PassThru
Übergibt ein Objekt, das den Speicherort darstellt, an die Pipeline. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.
Erforderlich? |
false |
Position? |
named |
Standardwert |
|
Pipelineeingaben akzeptieren? |
false |
Platzhalterzeichen akzeptieren? |
false |
-StackName <string>
Gibt einen alternativen Stapel an. Mit "Pop-Location" wird der zuletzt hinzugefügte Speicherort von diesem Stapel abgerufen. Dieser Stapel wird dann zum aktuellen Stapel.
Erforderlich? |
false |
Position? |
named |
Standardwert |
|
Pipelineeingaben akzeptieren? |
true (ByPropertyName) |
Platzhalterzeichen akzeptieren? |
false |
-UseTransaction
Schließt den Befehl in die aktive Transaktion ein. Dieser Parameter ist nur gültig, wenn eine Transaktion ausgeführt wird. Weitere Informationen finden Sie unter "about_Transactions".
Erforderlich? |
false |
Position? |
named |
Standardwert |
|
Pipelineeingaben akzeptieren? |
false |
Platzhalterzeichen akzeptieren? |
false |
<CommonParameters>
Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer und -OutVariable. Weitere Informationen finden Sie unter about_Commonparameters.
Eingaben und Ausgaben
Der Eingabetyp ist der Typ der Objekte, die über die Pipeline an das Cmdlet übergeben werden können. Der Rückgabetyp ist der Typ der Objekte, die das Cmdlet zurückgibt.
Eingaben |
None Eingaben können nicht über die Pipeline an Pop-Location übergeben werden. |
Ausgaben |
Keiner oder System.Management.Automation.PathInfo Wenn Sie den PassThru-Parameter verwenden, generiert Pop-Location ein System.Management.Automation.PathInfo-Objekt, das den Speicherort darstellt. Andernfalls wird von diesem Cmdlet keine Ausgabe generiert. |
Hinweise
Sie können auch über den integrierten Alias "popd" auf Pop-Location verweisen. Weitere Informationen finden Sie unter "about_Aliases".
Das Cmdlet "Pop-Location" ist für die Verwendung mit Daten konzipiert, die von beliebigen Anbietern verfügbar gemacht werden. Um die in der Sitzung verfügbaren Anbieter aufzuführen, geben Sie "Get-PSProvider" ein. Weitere Informationen finden Sie unter "about_Providers".
Beispiel 1
C:\PS>pop-location Beschreibung ----------- Mit diesem Befehl wird der Speicherort in den Speicherort geändert, der dem aktuellen Stapel zuletzt hinzugefügt wurde.
Beispiel 2
C:\PS>pop-location -stackname Stack2 Beschreibung ----------- Mit diesem Befehl wird der Speicherort in den Speicherort geändert, der dem Stapel "Stack2" zuletzt hinzugefügt wurde.
Beispiel 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> Beschreibung ----------- Diese Befehle wechseln mit den Cmdlets "Push-Location" und "Pop-Location" zwischen Speicherorten, die von den verschiedenen Anbietern unterstützt werden. Die Befehle verwenden den Alias "pushd" für Push-Location und den Alias "popd" für Pop-Location. Mit dem ersten Befehl wird der aktuelle Dateisystem-Speicherort auf den Stapel verschoben und zum HKLM-Laufwerk gewechselt, das vom Windows PowerShell-Registry-Anbieter unterstützt wird. Mit dem zweiten Befehl wird der Registrierungsspeicherort auf den Stapel verschoben und zu einem Speicherort gewechselt, der vom Windows PowerShell-Zertifikatanbieter unterstützt wird. Mit den letzten beiden Befehlen werden diese Speicherorte vom Stapel abgerufen. Der erste Befehl "popd" wechselt zurück zum Laufwerk "Registry:" und der zweite zum Dateisystemlaufwerk.
Siehe auch