Megosztás a következőn keresztül:


Pop-Location

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

Syntax

Default (Alapértelmezett)

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

Description

A Pop-Location parancsmag a Push-Location parancsmag használatával a verembe legutóbb leküldött helyre módosítja az aktuális helyet. Az alapértelmezett veremből vagy egy Push-Location paranccsal létrehozott veremből is előugrathat egy 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 helyveremekről további információt a Jegyzetekcímű témakörben talál.

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-Location és Pop-Location parancsmagokkal váltanak a különböző PowerShell-szolgáltatók által támogatott helyek között. A parancsok a pushdPush-Location aliasát, a popdPop-Location aliasát használják.

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 parancs pedig a fájlrendszer-meghajtó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.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-StackName

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

E paraméter nélkül Pop-Location az aktuális hely veremből előugró helyet. 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 parancsmag Set-Location paraméterét. A helyveremekről további információt a Jegyzetekcímű témakörben talál.

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

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

None

Ehhez a parancsmaghoz nem lehet objektumokat csövezni.

Kimenetek

None

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

PathInfo

Ha a PassThru paramétert használja, ez a parancsmag egy PathInfo objektumot ad vissza, amely a parancsmag működése után az aktuális útvonalat jelöli.

Jegyzetek

A PowerShell a következő aliasokat tartalmazza Pop-Location:

  • Minden platform:
    • popd

A PowerShell folyamatonként több futtatóteret támogat. Minden futtatási környezetnek megvan a saját jelenlegi könyvtára. Ez nem ugyanaz, mint [System.Environment]::CurrentDirectory. 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 vermet.

A helyveremek kezeléséhez használja a PowerShell-*-Location parancsmagokat 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 Get-Location paraméterét.

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

  • Új helyverem létrehozásához használja a parancsmag Push-Location paraméterét. Ha nem létező vermet ad meg, Push-Location hozza létre a vermet.

  • A helyverem aktuális helyveremként való létrehozásához használja a parancsmag Set-Location 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-Location vagy Pop-Location parancsmagokat az alapértelmezett verem elemeinek hozzáadásához vagy lekéréséhez, vagy a Get-Location parancsmag használatával megjelenítheti a névtelen veremben lévő helyeket. A névtelen verem aktuális veremként való létrehozásához használja a parancsmag Set-Location paraméterét $Null értékkel vagy üres sztringgel ("").

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

Pop-Location úgy tervezték, 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 Get-PSProvider. További információért lásd a about_Providerscímű részt.