Pop-Location
Změní aktuální umístění na umístění naposledy vložené do zásobníku.
Syntaxe
Pop-Location
[-PassThru]
[-StackName <String>]
[-UseTransaction]
[<CommonParameters>]
Description
Rutina pop-location změní aktuální umístění na umístění naposledy vložené do zásobníku pomocí rutiny Push-Location. Umístění můžete zobrazit z výchozího zásobníku nebo ze zásobníku, který vytvoříte, pomocí příkazu Push-Location.
Příklady
Příklad 1: Změna na nejnovější umístění
PS C:\> Pop-Location
Tento příkaz změní umístění na umístění, které bylo naposledy přidáno do aktuálního zásobníku.
Příklad 2: Změna na nejnovější umístění v pojmenovaném zásobníku
PS C:\> Pop-Location -StackName "Stack2"
Tento příkaz změní umístění na umístění, které bylo naposledy přidáno do zásobníku umístění Stack2.
Další informace o zásobníkech umístění najdete v poznámkách.
Příklad 3: Přechod mezi umístěními pro různé poskytovatele
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:\>
Tyto příkazy používají rutiny Push-Location a pop-location k pohybu mezi umístěními podporovanými různými poskytovateli Prostředí Windows PowerShell.
Příkazy používají
První příkaz odešle aktuální umístění systému souborů do zásobníku a přesune se na jednotku HKLM podporovanou poskytovatelem registru Windows PowerShellu.
Druhý příkaz nasdílí umístění registru do zásobníku a přesune se do umístění podporovaného poskytovatelem certifikátu Windows PowerShellu.
Poslední dva příkazy zobrazí tato umístění mimo zásobník. První automaticky otevíraný příkaz se vrátí na jednotku Registru a druhý příkaz se vrátí na jednotku systému souborů.
Parametry
-PassThru
Předá objekt, který představuje umístění kanálu. Ve výchozím nastavení tato rutina negeneruje žádný výstup.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StackName
Určuje zásobník umístění, ze kterého se umístění přepnulo. Zadejte název zásobníku umístění.
Bez tohoto parametru pop-location zobrazí umístění z aktuálního zásobníku umístění. Ve výchozím nastavení je aktuální zásobník umístění nepojmenovaný výchozí zásobník umístění, který vytvoří Prostředí Windows PowerShell. Pokud chcete vytvořit zásobník umístění jako aktuální zásobník umístění, použijte parametr StackNameSet-Location.
pop-location nemůže otevřít umístění z nepojmenovaného výchozího zásobníku, pokud se nejedná o aktuální zásobník umístění.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-UseTransaction
Zahrnuje příkaz v aktivní transakci. Tento parametr je platný pouze v případě, že probíhá transakce. Další informace najdete v tématu about_Transactions.
Typ: | SwitchParameter |
Aliasy: | usetx |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None
Vstup do této rutiny nelze převést.
Výstupy
None, System.Management.Automation.PathInfo
Tato rutina vygeneruje objekt System.Management.Automation.PathInfo, který představuje umístění, pokud zadáte parametr PassThru. Jinak tato rutina negeneruje žádný výstup.
Poznámky
- Zásobník je poslední první seznam, ve kterém lze získat přístup pouze k naposledy přidané položce. Položky přidáte do zásobníku v pořadí, v jakém je používáte, a pak je načtete pro použití v obráceném pořadí. Windows PowerShell umožňuje ukládat umístění zprostředkovatele do zásobníků umístění.
- Windows PowerShell umožňuje ukládat umístění zprostředkovatele do zásobníků umístění. Windows PowerShell vytvoří nepojmenovaný výchozí zásobník umístění a můžete vytvořit několik pojmenovaných zásobníků umístění. Pokud nezadáte název zásobníku, windows PowerShell použije aktuální zásobník umístění. Ve výchozím nastavení je nepojmenované výchozí umístění aktuální zásobník umístění, ale ke změně aktuálního zásobníku umístění můžete použít rutinu Set-Location.
- Ke správě zásobníků umístění použijte rutiny prostředí Windows PowerShellLocation následujícím způsobem:
- Pokud chcete přidat umístění do zásobníku umístění, použijte rutinu
Push-Location. - Pokud chcete získat umístění ze zásobníku umístění, použijte rutinu pop-location.
- Pokud chcete zobrazit umístění v aktuálním zásobníku umístění, použijte parametr Stack rutiny Get-Location.
- Pokud chcete zobrazit umístění v pojmenovaném zásobníku umístění, použijte parametr StackName rutiny Get- Location.
- Pokud chcete vytvořit nový zásobník umístění, použijte parametr StackName rutiny Push- Location. Pokud zadáte zásobník, který neexistuje, umístění push-location vytvoří zásobník.
- Pokud chcete vytvořit zásobník umístění jako aktuální zásobník umístění, použijte parametr StackName rutiny Set- Location.
- Výchozí zásobník umístění bez názvu je plně dostupný, pouze pokud se jedná o aktuální zásobník umístění. Pokud nastavíte pojmenovaný zásobník umístění jako aktuální zásobník umístění, už nemůžete použít Push-Location nebo pop-location rutiny přidávat nebo získávat položky z výchozího zásobníku nebo pomocí příkazu Get-Location zobrazit umístění v nepojmenovaném zásobníku. Pokud chcete, aby byl zásobník bez názvu aktuální, použijte parametr StackNameSet-Location s hodnotou $Null nebo prázdným řetězcem ("").
- Můžete také odkazovat na pop-location pomocí jeho předdefinovaného aliasu popd. Další informace najdete v tématu about_Aliases.
-
pop-location je navržený tak, aby fungoval s daty vystavenými jakýmkoli poskytovatelem. Pokud chcete zobrazit seznam poskytovatelů dostupných v relaci, zadejte
Get-PSProvider
. Další informace najdete v tématu about_Providers.