Ä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




Inhaltsverzeichnis