Delen via


Pop-Location

Hiermee wijzigt u de huidige locatie in de locatie die het laatst naar de stapel is gepusht.

Syntaxis

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

Description

De Pop-Location cmdlet wijzigt de huidige locatie in de locatie die het laatst naar de stack is gepusht met behulp van de Push-Location cmdlet. U kunt een locatie van de standaardstack of van een stack die u maakt, weergeven met behulp van een opdracht Push-Location.

Voorbeelden

Voorbeeld 1: Wijzigen in meest recente locatie

PS C:\> Pop-Location

Met deze opdracht wordt uw locatie gewijzigd in de locatie die het laatst is toegevoegd aan de huidige stack.

Voorbeeld 2: Wijzigen in de meest recente locatie in een benoemde stack

PS C:\> Pop-Location -StackName "Stack2"

Met deze opdracht wordt uw locatie gewijzigd in de locatie die het laatst is toegevoegd aan de Stack2-locatiestack.

Zie de notities voor meer informatie over locatiestacks.

Voorbeeld 3: Schakelen tussen locaties voor verschillende providers

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:\>

Deze opdrachten maken gebruik van de Push-Location en Pop-Location cmdlets om te schakelen tussen locaties die worden ondersteund door verschillende Windows PowerShell-providers. De opdrachten gebruiken de gepushte alias voor pushlocatie- en de popd alias voor Pop-Location-.

De eerste opdracht pusht de huidige bestandssysteemlocatie naar de stack en gaat naar het HKLM-station dat wordt ondersteund door de Windows PowerShell-registerprovider.

Met de tweede opdracht wordt de registerlocatie naar de stack gepusht en verplaatst naar een locatie die wordt ondersteund door de Windows PowerShell-certificaatprovider.

Met de laatste twee opdrachten worden deze locaties uit de stack weergegeven. De eerste pop- opdracht keert terug naar het registerstation en de tweede opdracht keert terug naar het bestandssysteemstation.

Parameters

-PassThru

Geeft een object door dat de locatie aan de pijplijn vertegenwoordigt. Deze cmdlet genereert standaard geen uitvoer.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StackName

Hiermee geeft u de locatiestack van waaruit de locatie wordt weergegeven. Voer de naam van een locatiestack in.

Zonder deze parameter wordt Pop-Location een locatie uit de huidige locatiestack weergegeven. De huidige locatiestack is standaard de niet-benoemde standaardlocatiestack die door Windows PowerShell wordt gemaakt. Als u een locatiestack de huidige locatiestack wilt maken, gebruikt u de parameter StackName van Set-Location.

Pop-Location kan geen locatie uit de niet-benoemde standaardstack weergeven, tenzij dit de huidige locatiestack is.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-UseTransaction

Bevat de opdracht in de actieve transactie. Deze parameter is alleen geldig wanneer een transactie wordt uitgevoerd. Zie about_Transactions voor meer informatie.

Type:SwitchParameter
Aliassen:usetx
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

U kunt invoer voor deze cmdlet niet doorsluisen.

Uitvoerwaarden

None, System.Management.Automation.PathInfo

Deze cmdlet genereert een System.Management.Automation.PathInfo object dat de locatie vertegenwoordigt, als u de parameter PassThru opgeeft. Anders genereert deze cmdlet geen uitvoer.

Notities

  • Een stack is een lijst waarin alleen het laatst toegevoegde item kan worden geopend. U voegt items toe aan een stapel in de volgorde waarin u ze gebruikt en haalt ze vervolgens op voor gebruik in de omgekeerde volgorde. Met Windows PowerShell kunt u providerlocaties opslaan in locatiestacks.
  • Met Windows PowerShell kunt u providerlocaties opslaan in locatiestacks. Windows PowerShell maakt een niet-benoemde standaardlocatiestack en u kunt meerdere benoemde locatiestacks maken. Als u geen stacknaam opgeeft, gebruikt Windows PowerShell de huidige locatiestack. Standaard is de niet-benoemde standaardlocatie de huidige locatiestack, maar u kunt de Set-Location cmdlet gebruiken om de huidige locatiestack te wijzigen.
  • Als u locatiestacks wilt beheren, gebruikt u de Cmdlets Windows PowerShellLocation:
  • Als u een locatie wilt toevoegen aan een locatiestack, gebruikt u de cmdlet Push-Location.
  • Als u een locatie wilt ophalen uit een locatiestack, gebruikt u de cmdlet Pop-Location.
  • Als u de locaties in de huidige locatiestack wilt weergeven, gebruikt u de parameter Stack van de cmdlet Get-Location.
  • Als u de locaties in een benoemde locatiestack wilt weergeven, gebruikt u de parameter StackName van de cmdlet Get-Location.
  • Als u een nieuwe locatiestack wilt maken, gebruikt u de parameter StackName van de cmdlet Push-Location. Als u een stack opgeeft die niet bestaat, Push-Location de stack maakt.
  • Als u een locatiestack de huidige locatiestack wilt maken, gebruikt u de parameter StackName van de cmdlet Set-Location.
  • De niet-benoemde standaardlocatiestack is alleen volledig beschikbaar wanneer dit de huidige locatiestack is. Als u een benoemde locatiestack maakt, kunt u de huidige locatiestack niet meer gebruiken Push-Location- of Pop-Location cmdlets items toevoegen aan of ophalen uit de standaardstack of een Opdracht Get-Location gebruiken om de locaties in de niet-benoemde stack weer te geven. Als u de niet-benoemde stack de huidige stack wilt maken, gebruikt u de parameter StackName van Set-Location met de waarde $Null of een lege tekenreeks ("").
  • U kunt ook verwijzen naar Pop-Location- door de ingebouwde alias, pop-. Zie about_Aliases voor meer informatie.
  • Pop-Location- is ontworpen om te werken met de gegevens die door elke provider worden weergegeven. Als u de providers wilt weergeven die beschikbaar zijn in uw sessie, typt u Get-PSProvider. Zie about_Providers voor meer informatie.