Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dosya Gezgini'nde klasör sistemlerinde gezinirken, genellikle belirli bir çalışma konumunuz (geçerli açık klasör) vardır. Geçerli klasördeki öğeler, onlara tıklanarak kolayca değiştirilebilir. Cmd.exegibi komut satırı arabirimleri için, belirli bir dosyayla aynı klasörde olduğunuzda, dosyanın tüm yolunu belirtmek yerine görece kısa bir ad belirterek bu klasöre erişebilirsiniz. Geçerli dizin çalışma dizini olarak adlandırılır.
PowerShell, çalışma dizinine atıfta bulunmak için Konum adlı bir terim kullanır ve konumunuzu incelemek ve yönetmek için bir cmdlet ailesi işlevi sunar.
Geçerli konumunuzu alma (Get-Location)
Geçerli dizin konumunuzun yolunu belirlemek için Get-Location
komutunu girin:
Get-Location
Path
----
C:\Documents and Settings\PowerUser
Uyarı
Get-Location
cmdlet'i BASH kabuğundaki pwd komutuna benzer.
Set-Location
cmdlet'i, Cmd.exeiçindeki cd komutuna benzer.
Geçerli konumunuzu ayarlama (Set-Location)
Get-Location
komutu Set-Location
komutuyla birlikte kullanılır.
Set-Location
komutu geçerli dizin konumunuzu belirtmenize olanak tanır.
Set-Location -Path C:\Windows
Komutu girdikten sonra, komutun etkisi hakkında doğrudan geri bildirim almadığınıza dikkat edin. Bir eylem gerçekleştiren PowerShell komutlarının çoğu çok az çıkış üretir veya hiç çıkış üretmez çünkü çıkış her zaman yararlı değildir.
Set-Location
komutunu girdiğinizde başarılı bir dizin değişikliğinin gerçekleştiğini doğrulamak için, Set-Location
komutunu girerken PassThru parametresini ekleyin:
Set-Location -Path C:\Windows -PassThru
Path
----
C:\WINDOWS
PassThru parametresi, varsayılan çıkışın olmadığı durumlarda sonuç hakkında bilgi döndürmek için PowerShell'de birçok Set komutuyla kullanılabilir.
Çoğu Unix ve Windows komut kabuğunda yaptığınız gibi, geçerli konumunuza göre yolları belirtebilirsiniz. Standart gösterimde, göreli yollar için bir nokta (.
) geçerli klasörünüzü, çift nokta (..
) ise geçerli konumunuzun üst dizinini temsil eder.
Örneğin, C:\Windows
klasöründeyseniz, bir nokta (.
) C:\Windows
'yi ve bir çift nokta (..
) C:
'yi temsil eder. Şu komutu yazarak geçerli konumunuzdan C:
sürücüsünün köküne değiştirebilirsiniz:
Set-Location -Path .. -PassThru
Path
----
C:\
Aynı teknik, HKLM:
gibi dosya sistemi sürücüleri olmayan PowerShell sürücülerinde de çalışır. Şunu yazarak konumunuzu kayıt defterindeki HKLM\Software
anahtarına ayarlayabilirsiniz:
Set-Location -Path HKLM:\SOFTWARE -PassThru
Path
----
HKLM:\SOFTWARE
Ardından, göreli bir yol kullanarak dizin konumunu ana dizine değiştirebilirsiniz.
Set-Location -Path .. -PassThru
Path
----
HKLM:\
Set-Location
yazabilir veya Set-Location
için yerleşik PowerShell diğer adlarından herhangi birini kullanabilirsiniz (cd
, chdir
, sl
). Örneğin:
cd -Path C:\Windows
chdir -Path .. -PassThru
sl -Path HKLM:\SOFTWARE -PassThru
Son konumları kaydetme ve geri çağırma (Push-Location ve Pop-Location)
Konumları değiştirirken, nerede olduğunuzu takip etmek ve önceki konumunuza geri dönebilmek yararlı olur. PowerShell'deki Push-Location
cmdlet'i, içinde olduğunuz dizin yollarının sıralı geçmişini ("yığın") oluşturur ve Pop-Location
cmdlet'ini kullanarak dizin yollarının geçmişinde geri adım atabilirsiniz.
Örneğin, PowerShell genellikle kullanıcının giriş dizininde başlar.
Get-Location
Path
----
C:\Documents and Settings\PowerUser
Uyarı
stack sözcüğü, .NET Framework dahil olmak üzere birçok programlama ayarında özel bir anlama sahiptir. Fiziksel bir öğe yığını gibi, yığına yerleştirdiğiniz son öğe de yığından çekebileceğiniz ilk öğedir. Bir öğeyi yığına eklemek, öğeyi yığına "gönderme" olarak bilinir. Bir öğeyi yığından çekmek, yığından öğeyi "çıkarma" olarak bilinir.
Geçerli konumu yığına göndermek ve ardından Yerel Ayarlar klasörüne gitmek için şunu yazın:
Push-Location -Path "Local Settings"
Daha sonra Yerel Ayarlar konumunu yığına gönderebilirsiniz ve şunu yazarak Temp klasörüne gidebilirsiniz:
Push-Location -Path Temp
Get-Location
komutunu girerek dizinleri değiştirdiğinizden emin olabilirsiniz:
Get-Location
Path
----
C:\Documents and Settings\PowerUser\Local Settings\Temp
Ardından Pop-Location
komutunu girerek en son ziyaret edilen dizine geri dönebilir ve Get-Location
komutunu girerek değişikliği doğrulayabilirsiniz:
Pop-Location
Get-Location
Path
----
C:\Documents and Settings\me\Local Settings
Set-Location
cmdlet'inde olduğu gibi, girdiğiniz dizini görüntülemek için Pop-Location
cmdlet'ini girerken PassThru parametresini ekleyebilirsiniz:
Pop-Location -PassThru
Path
----
C:\Documents and Settings\PowerUser
Konum cmdlet'lerini ağ yollarıyla da kullanabilirsiniz. FS01 adlı ve Genel adlı bir paylaşıma sahip bir sunucunuz varsa, konumunuzu değiştirmek için yazabilirsiniz.
Set-Location \\FS01\Public
veya
Push-Location \\FS01\Public
Konumu kullanılabilir herhangi bir sürücüyle değiştirmek için Push-Location
ve Set-Location
komutlarını kullanabilirsiniz. Örneğin, veri CD'sini içeren D sürücü harfine sahip yerel bir CD-ROM sürücünüz varsa, Set-Location D:
komutunu girerek konumu CD sürücüsüne değiştirebilirsiniz.
Sürücü boşsa aşağıdaki hata iletisini alırsınız:
Set-Location D:
Set-Location : Cannot find path 'D:\' because it does not exist.
Komut satırı arabirimi kullanırken, kullanılabilir fiziksel sürücüleri incelemek için Dosya Gezgini'ni kullanmak uygun değildir. Ayrıca, Dosya Gezgini size tüm PowerShell sürücülerini göstermez. PowerShell, PowerShell sürücülerini işlemek için bir dizi komut sağlar.
PowerShell