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.