Pop-Location

Geçerli konumu yığına en son gönderilen konumla değiştirir.

Syntax

Default (Varsayılan)

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

Description

Pop-Location cmdlet'i, Push-Location cmdlet'ini kullanarak geçerli konumu en son yığına gönderilen konuma değiştirir. Varsayılan yığından veya Push-Location komutu kullanarak oluşturduğunuz bir yığından konum açabilirsiniz.

Örnekler

Örnek 1: En son konuma değiştirme

PS C:\> Pop-Location

Bu komut, konumunuzu geçerli yığına en son eklenen konuma değiştirir.

Örnek 2: Adlandırılmış bir yığında en son konuma geçiş

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

Bu komut, konumunuzu Stack2 konum yığınına en son eklenen konumla değiştirir.

Konum yığınları hakkında daha fazla bilgi için bkz. Notlar.

Örnek 3: Farklı sağlayıcılar için konumlar arasında hareket etme

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

Bu komutlar, farklı PowerShell sağlayıcıları tarafından desteklenen konumlar arasında geçiş yapmak için Push-Location ve Pop-Location cmdlet'lerini kullanır. Komutlar, pushd için Push-Location diğer adını ve popdiçin Pop-Location diğer adını kullanır.

İlk komut geçerli dosya sistemi konumunu yığına gönderir ve PowerShell Kayıt Defteri sağlayıcısı tarafından desteklenen HKLM sürücüsüne taşınır.

İkinci komut, kayıt defteri konumunu yığına gönderir ve PowerShell Sertifika sağlayıcısı tarafından desteklenen bir konuma taşınır.

Son iki komut bu konumları yığından açar. İlk popd komutu Kayıt defteri sürücüsüne, ikinci komut ise dosya sistemi sürücüsüne döner.

Parametreler

-PassThru

konumu temsil eden bir nesneyi işlem hattına geçirir. Varsayılan olarak, bu cmdlet herhangi bir çıkış oluşturmaz.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-StackName

Konumun çıkarıldığı konum yığınını belirtir. Konum yığını adı girin.

Bu parametre olmadan, Pop-Location geçerli konum yığınından bir konum açar. Varsayılan olarak, geçerli konum yığını PowerShell'in oluşturduğu adsız varsayılan konum yığınıdır. Konum yığınını geçerli konum yığını yapmak için cmdlet'in Set-Location parametresini kullanın. Konum yığınları hakkında daha fazla bilgi için bkz. Notlar.

Pop-Location, geçerli konum yığını olmadığı sürece adsız varsayılan yığından bir konum açamaz.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

None

Nesneleri bu cmdlet'e yöneltemezsiniz.

Çıkışlar

None

Varsayılan olarak, bu cmdlet çıkış döndürmez.

PathInfo

PassThru parametresini kullandığınızda, bu cmdlet cmdlet'in işleminden sonraki geçerli yolu temsil eden bir PathInfo nesnesi döndürür.

Notlar

PowerShell, Pop-Locationiçin aşağıdaki diğer adları içerir:

  • Tüm Platformlar:
    • popd

PowerShell, işlem başına birden çok çalışma alanı destekler. Her çalışma alanının kendine ait geçerli dizinivardır. Bu, [System.Environment]::CurrentDirectoryile aynı değildir. Bu davranış, açık dizin yolları sağlamadan .NET API'lerini çağırırken veya yerel uygulamalar çalıştırırken sorun olabilir.

Konum cmdlet'leri işlem genelinde geçerli dizini ayarlamış olsa bile, başka bir çalışma alanı bunu istediği zaman değiştirebileceğinden buna bağımlı olamazsınız. Geçerli çalışma alanına özgü geçerli çalışma dizinini kullanarak yol tabanlı işlemler gerçekleştirmek için konum cmdlet'lerini kullanmalısınız.

Yığın, yalnızca en son eklenen öğeye erişilebilen son giriş ve ilk çıkış listesidir. Öğeleri kullandığınız sırayla bir yığına ekler ve sonra bunları ters sırada kullanmak üzere alırsınız. PowerShell, sağlayıcı konumlarını konum yığınlarında depolamanıza olanak tanır.

PowerShell adlandırılmamış bir varsayılan konum yığını oluşturur ve birden çok adlandırılmış konum yığını oluşturabilirsiniz. Bir yığın adı belirtmezseniz PowerShell geçerli konum yığınını kullanır. Varsayılan olarak, adsız varsayılan konum geçerli konum yığınıdır, ancak geçerli konum yığınını değiştirmek için Set-Location cmdlet'ini kullanabilirsiniz.

Konum yığınlarını yönetmek için PowerShell *-Location cmdlet'lerini aşağıdaki gibi kullanın:

  • Konum yığınına konum eklemek için Push-Location cmdlet'ini kullanın.

  • Konum yığınından konum almak için Pop-Location cmdlet'ini kullanın.

  • Geçerli konum yığınındaki konumları görüntülemek için cmdlet'in Get-Location parametresini kullanın.

  • Konumları adlandırılmış bir konum yığınında görüntülemek için cmdlet'in Get-Location parametresini kullanın.

  • Yeni bir konum yığını oluşturmak için cmdlet'in Push-Location parametresini kullanın. Mevcut olmayan bir yığın belirtirseniz, Push-Location yığını oluşturur.

  • Konum yığınını geçerli konum yığını yapmak için cmdlet'in Set-Location parametresini kullanın.

Adsız varsayılan konum yığınına yalnızca geçerli konum yığını olduğunda tam olarak erişilebilir. Adlandırılmış bir konum yığınını geçerli konum yığını yaparsanız, artık Push-Location veya Pop-Location cmdlet'lerini kullanarak varsayılan yığından öğe ekleyemez veya alamaz ya da adsız yığındaki konumları görüntülemek için Get-Location cmdlet'ini kullanamazsınız. Adsız yığını geçerli yığın yapmak için, cmdlet'in Set-Location parametresini $null veya boş bir dize ("") değeriyle kullanın.

ayrıca Pop-Location yerleşik diğer adı olan popdile de başvurabilirsiniz. Daha fazla bilgi için bkz. about_Aliases.

Pop-Location, herhangi bir sağlayıcı tarafından sunulan verilerle çalışacak şekilde tasarlanmıştır. Oturumunuzda kullanılabilen sağlayıcıları listelemek için Get-PSProvideryazın. Daha fazla bilgi için bkz. about_Providers.