Pop-Location
Ändrar den aktuella platsen till den plats som senast överfördes till stacken.
Syntax
Default (Standard)
Pop-Location
    [-PassThru]
    [-StackName <String>]
    [<CommonParameters>]
Description
Cmdleten Pop-Location ändrar den aktuella platsen till den plats som senast överfördes till stacken med hjälp av cmdleten Push-Location. Du kan öppna en plats från standardstacken eller från en stack som du skapar med hjälp av ett Push-Location kommando.
Exempel
Exempel 1: Ändra till den senaste platsen
PS C:\> Pop-Location
Det här kommandot ändrar din plats till den plats som senast lades till i den aktuella stacken.
Exempel 2: Ändra till den senaste platsen i en namngiven stack
PS C:\> Pop-Location -StackName "Stack2"
Det här kommandot ändrar din plats till den plats som senast lades till i Stack2-platsstacken.
Mer information om platsstackar finns i Anteckningar.
Exempel 3: Flytta mellan platser för olika leverantörer
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:\>
Dessa kommandon använder cmdletarna Push-Location och Pop-Location för att flytta mellan platser som stöds av olika PowerShell-leverantörer. Kommandona använder pushd alias för Push-Location och popd alias för Pop-Location.
Det första kommandot skickar den aktuella filsystemplatsen till stacken och flyttas till den HKLM-enhet som stöds av PowerShell-registerprovidern.
Det andra kommandot skickar registerplatsen till stacken och flyttas till en plats som stöds av PowerShell-certifikatprovidern.
De två sista kommandona visar dessa platser från stacken. Det första popd-kommandot återgår till registerenheten och det andra kommandot återgår till filsystemenheten.
Parametrar
-PassThru 
		Skickar ett objekt som representerar platsen till pipelinen. Som standard genererar den här cmdleten inga utdata.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-StackName 
		Anger platsstacken som platsen ska visas från. Ange ett platsstackens namn.
Utan den här parametern dyker Pop-Location upp en plats från den aktuella platsstacken. Som standard är den aktuella platsstacken den namnlösa standardplatsstacken som PowerShell skapar. Om du vill göra en platsstack till den aktuella platsstacken använder du parametern StackName i cmdleten Set-Location. Mer information om platsstackar finns i Anteckningar.
              Pop-Location kan inte öppna en plats från den namnlösa standardstacken om det inte är den aktuella platsstacken.
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | True | 
| Värde från återstående argument: | False | 
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
None
Du kan inte skicka objekt till den här cmdleten.
Utdata
None
Som standard returnerar den här cmdleten inga utdata.
PathInfo
När du använder parametern PassThru returnerar den här cmdleten ett PathInfo- objekt som representerar den aktuella sökvägen efter cmdletens åtgärd.
Kommentarer
PowerShell innehåller följande alias för Pop-Location:
- Alla plattformar: - popd
 
PowerShell stöder flera runspaces per process. Varje runspace har sin egen aktuella katalog.
Detta är inte samma sak som [System.Environment]::CurrentDirectory. Det här beteendet kan vara ett problem när du anropar .NET-API:er eller kör interna program utan att ange explicita katalogsökvägar.
Även om plats-cmdletarna angav den aktuella katalogen för hela processen kan du inte vara beroende av den eftersom en annan runspace kan ändra den när som helst. Du bör använda plats-cmdletarna för att utföra sökvägsbaserade åtgärder med hjälp av den aktuella arbetskatalogen som är specifik för den aktuella körningsytan.
En stack är en lista med de senaste och första ut där endast det senast tillagda objektet kan nås. Du lägger till objekt i en stack i den ordning du använder dem och hämtar dem sedan för användning i omvänd ordning. Med PowerShell kan du lagra providerplatser i platsstackar.
PowerShell skapar en namnlös standardplatsstack och du kan skapa flera namngivna platsstackar. Om du inte anger ett stacknamn använder PowerShell den aktuella platsstacken. Som standard är den namnlösa standardplatsen den aktuella platsstacken, men du kan använda cmdleten Set-Location för att ändra den aktuella platsstacken.
Om du vill hantera platsstackar använder du PowerShell-cmdletarna *-Location enligt följande:
- Om du vill lägga till en plats i en platsstacken använder du cmdleten - Push-Location.
- Om du vill hämta en plats från en platsstacken använder du cmdleten - Pop-Location.
- Om du vill visa platserna i den aktuella platsstacken använder du parametern Stack i cmdleten - Get-Location.
- Om du vill visa platserna i en namngiven platsstacken använder du parametern StackName i cmdleten - Get-Location.
- Om du vill skapa en ny platsstacken använder du parametern StackName i cmdleten - Push-Location. Om du anger en stack som inte finns skapar- Push-Locationstacken.
- Om du vill göra en platsstack till den aktuella platsstacken använder du parametern StackName i cmdleten - Set-Location.
Den namnlösa standardplatsstacken är endast helt tillgänglig när det är den aktuella platsstacken.
Om du gör en namngiven platsstacken till den aktuella platsstacken kan du inte längre använda cmdletarna Push-Location eller Pop-Location för att lägga till eller hämta objekt från standardstacken eller använda cmdleten Get-Location för att visa platserna i den namnlösa stacken. Om du vill göra den namnlösa stacken till den aktuella stacken använder du parametern StackName för cmdleten Set-Location med värdet $null eller en tom sträng ("").
Du kan också referera till Pop-Location med dess inbyggda alias, popd. Mer information finns i about_Aliases.
              Pop-Location är utformat för att fungera med data som exponeras av alla leverantörer. Om du vill visa en lista över tillgängliga leverantörer i sessionen skriver du Get-PSProvider. Mer information finns i om_Leverantörer.