Dela via


Pop-Location

Ändrar den aktuella platsen till den plats som senast överfördes till stacken.

Syntax

Pop-Location
   [-PassThru]
   [-StackName <String>]
   [-UseTransaction]
   [<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 kommandot Push-Location.

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 Windows PowerShell-leverantörer. Kommandona använder push-överfört alias för push-plats 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 Windows PowerShell-registerprovidern.

Det andra kommandot skickar registerplatsen till stacken och flyttas till en plats som stöds av Windows 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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-StackName

Anger platsstacken som platsen ska visas från. Ange ett platsstackens namn.

Utan den här parametern visar Pop-Location en plats från den aktuella platsstacken. Som standard är den aktuella platsstacken den namnlösa standardplatsstacken som Windows PowerShell skapar. Om du vill göra en platsstack till den aktuella platsstacken använder du parametern StackName för Set-Location.

Pop-Location kan inte öppna en plats från den namnlösa standardstacken om det inte är den aktuella platsstacken.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-UseTransaction

Innehåller kommandot i den aktiva transaktionen. Den här parametern är endast giltig när en transaktion pågår. Mer information finns i about_Transactions.

Typ:SwitchParameter
Alias:usetx
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

None

Du kan inte skicka indata till den här cmdleten.

Utdata

None, System.Management.Automation.PathInfo

Den här cmdleten genererar ett System.Management.Automation.PathInfo- objekt som representerar platsen, om du anger parametern PassThru. Annars genererar den här cmdleten inga utdata.

Kommentarer

  • 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 Windows PowerShell kan du lagra providerplatser i platsstaplar.
  • Med Windows PowerShell kan du lagra providerplatser i platsstaplar. Windows PowerShell skapar en namnlös standardplatsstack och du kan skapa flera namngivna platsstackar. Om du inte anger ett stacknamn använder Windows 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 cmdletarna Windows PowerShellLocation 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 för cmdleten Get-Location.
  • Om du vill visa platserna i en namngiven platsstacken använder du parametern StackName för cmdleten Get-Location.
  • Om du vill skapa en ny platsstacken använder du parametern StackName för cmdleten Push-Location. Om du anger en stack som inte finns skapar push-plats stacken.
  • Om du vill göra en platsstack till den aktuella platsstacken använder du parametern StackName för 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 Push-Location eller Pop-Location cmdletar lägger till eller hämtar objekt från standardstacken eller använder ett Get-Location-kommando 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 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 utformad 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 about_Providers.