Pop-Location

Az aktuális helyet a verembe legutóbb leküldött helyre módosítja.

Syntax

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

Description

A Pop-Location parancsmag a parancsmag használatával Push-Location az aktuális helyet a verembe legutóbb leküldött helyre módosítja. Az alapértelmezett veremből vagy egy parancs használatával létrehozott veremből is előugrathat egy Push-Location helyet.

Példák

1. példa: Váltás a legutóbbi helyre

PS C:\> Pop-Location

Ez a parancs az aktuális veremhez legutóbb hozzáadott helyre módosítja a helyet.

2. példa: Váltás a névvel ellátott verem legújabb helyére

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

Ez a parancs a Stack2 helyveremhez legutóbb hozzáadott helyre módosítja a helyet.

A helyveremekkel kapcsolatos további információkért tekintse meg a Jegyzeteket.

3. példa: Váltás különböző szolgáltatók helyei között

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

Ezek a parancsok a Push-LocationPop-Location parancsmagokkal váltanak a különböző PowerShell-szolgáltatók által támogatott helyek között. A parancsok az pushd aliast Push-Location és az popd aliast használják.Pop-Location

Az első parancs leküldi a fájlrendszer aktuális helyét a verembe, és a PowerShell-beállításjegyzék-szolgáltató által támogatott HKLM-meghajtóra kerül.

A második parancs leküldi a beállításjegyzék helyét a verembe, és a PowerShell-tanúsítványszolgáltató által támogatott helyre kerül.

Az utolsó két parancs ezeket a helyeket a veremen kívülre irányítja. Az első popd parancs visszakerül a Beállításjegyzék-meghajtóra, a második pedig a fájlrendszer meghajtójára.

Paraméterek

-PassThru

Átad egy objektumot, amely a helyet jelöli a folyamatnak. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StackName

Megadja azt a helyvermet, amelyből a hely kiugróan megjelenik. Adjon meg egy helyveremnevet.

A paraméter Pop-Location nélkül egy hely jelenik meg az aktuális helyveremből. Alapértelmezés szerint az aktuális hely verem a PowerShell által létrehozott névtelen alapértelmezett helyverem. A helyverem aktuális helyveremként való létrehozásához használja a Set-Location parancsmag StackName paraméterét. A helyveremekkel kapcsolatos további információkért tekintse meg a Jegyzeteket.

Pop-Location A névtelen alapértelmezett veremből csak akkor lehet helyet felugratni, ha az az aktuális hely verem.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Bevitelek

None

Ehhez a parancsmaghoz nem lehet objektumokat csövezni.

Kimenetek

None

Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.

PathInfo

A PassThru paraméter használatakor ez a parancsmag egy PathInfo objektumot ad vissza, amely a parancsmag működése után az aktuális elérési utat jelöli.

Jegyzetek

A PowerShell a következő aliasokat Pop-Locationtartalmazza:

  • Minden platform:
    • popd

A PowerShell folyamatonként több futtatóteret támogat. Minden runspace saját aktuális könyvtárral rendelkezik. Ez nem ugyanaz, mint [System.Environment]::CurrentDirectorya . Ez a viselkedés akkor lehet probléma, ha .NET API-kat hív meg, vagy natív alkalmazásokat futtat explicit címtárelérési útvonalak megadása nélkül.

Még ha a helyparancsmagok beállították is a folyamatszintű aktuális könyvtárat, nem függhet attól, mert egy másik futtatótér bármikor módosíthatja. A hely parancsmagjaival útvonalalapú műveleteket kell végrehajtania az aktuális futtatótérre jellemző aktuális munkakönyvtár használatával.

A verem egy utolsó előtti lista, amelyben csak a legutóbb hozzáadott elem érhető el. Elemeket ad hozzá egy veremhez a használt sorrendben, majd lekéri őket fordított sorrendben való használatra. A PowerShell lehetővé teszi a szolgáltatói helyek helyvermekben való tárolását.

A PowerShell létrehoz egy névtelen alapértelmezett helyvermet, és több elnevezett helyvermet is létrehozhat. Ha nem ad meg veremnevet, a PowerShell az aktuális hely vermet használja. Alapértelmezés szerint a névtelen alapértelmezett hely az aktuális hely verem, de a Set-Location parancsmaggal módosíthatja az aktuális hely veremét.

A helyveremek kezeléséhez használja a PowerShell-parancsmagokat *-Location az alábbiak szerint:

  • Ha helyet szeretne hozzáadni egy helyveremhez, használja a Push-Location parancsmagot.

  • Ha helyet szeretne lekérni egy helyveremből, használja a Pop-Location parancsmagot.

  • Az aktuális helyverem helyeinek megjelenítéséhez használja a parancsmag Stack paraméterét Get-Location .

  • A helyek nevesített helyveremben való megjelenítéséhez használja a parancsmag StackName paraméterét Get-Location .

  • Új helyverem létrehozásához használja a parancsmag StackName paraméterét Push-Location . Ha olyan vermet ad meg, amely nem létezik, Push-Location létrehozza a vermet.

  • A helyverem aktuális helyveremként való létrehozásához használja a Set-Location parancsmag StackName paraméterét.

A névtelen alapértelmezett helyverem csak akkor érhető el teljes mértékben, ha az aktuális hely verem. Ha egy elnevezett hely vermet hoz létre az aktuális hely veremként, a továbbiakban nem használhatja a Push-LocationPop-Location parancsmagokat az alapértelmezett verem elemeinek hozzáadására vagy lekérésére, vagy a Get-Location parancsmag használatával megjelenítheti a helyeket a névtelen veremben. A névtelen verem aktuális veremként való létrehozásához használja a Set-Location parancsmag StackName paraméterét $Null egy üres sztring ("") értékével.

Hivatkozhat a Pop-Location beépített aliasára is. popd További információ: about_Aliases.

Pop-Location úgy lett kialakítva, hogy bármely szolgáltató által közzétett adatokkal működjön együtt. A munkamenetben elérhető szolgáltatók listájához írja be a következőt Get-PSProvider: További információ: about_Providers.