Bu gönderi, PowerShell'deki 'Get-ChildItem' cmdlet'ini detaylandırdı.
Get-ChildItem: Dosyaları, Kayıt Defterini ve Sertifikaları Listeleme
Belirtilen cmdlet, sağlanan dosya yolundan öğeleri ve alt öğeleri alır. Belirtilen cmdlet ile ilgili örnekler aşağıda gösterilmiştir.
Örnek 1: “Get-ChildItem” Cmdlet'ini Kullanarak Bir Dizindeki Öğeler Listesini Alın
Bu örnek, belirtilen dizinde bulunan öğeleri alacaktır:
Get-ChildItem C:\Belgeler
Örnek 2: Bir Dizindeki Öğelerin Adlarını Alın
Bu örnek, yalnızca belirtilen dizinde bulunan dosyaların adlarını alacaktır:
Get-ChildItem C:\Belgeler -İsim
Yukarıda belirtilen kodda:
- İlk olarak, “ Get-ChildItem ” dosya yolu ile birlikte cmdlet.
- Son olarak “ -İsim Dosya adlarının listesini almak için ” parametresi:
Örnek 3: Dizin ve Alt Dizindeki Alt Öğeleri Alın
Bu çizimde, alt dizinlerde bulunan alt öğeler de alınacaktır:
Get-ChildItem C:\Belgeler\ * .txt -yineleme -GüçYukarıdaki koda göre:
- İlk olarak, “ Get-ChildItem ” cmdlet, dizin yolu ile birlikte “ * ” joker karakter.
- Bundan sonra “ -yineleme Alt dizinlerden öğeleri almak için ” parametresini kullanın ve ardından “ -Güç ' parametre:
Örnek 4: Kayıt Defteri Anahtarlarını Almak için 'Get-ChildItem' Cmdlet'ini kullanın
Bu tanıtım, verilen kodu kullanarak kayıt defteri anahtarlarını alacaktır:
Get-ChildItem -Yol HKLM:\DONANIMYukarıda belirtilen kodda:
- İlk olarak, “ Get-ChildItem ” cmdlet, “ ile birlikte -Yol ” parametresini girin ve kayıt defteri anahtarı yolunu atayın:
Örnek 5: Kod İmzalama Yetkisine Sahip Tüm Sertifikaları Alın
Bu gösterimde, kod imzalı sertifikalar verilen kod kullanılarak alınacaktır:
Get-ChildItem -Yol Sertifika:\LocalMachine\BenimYukarıda belirtilen kodda:
- İlk olarak, “ Get-ChildItem ” cmdlet, ardından “ -Yol ” kod imzalı sertifikalara giden yola sahip parametre:
Hepsi dosyaları, kayıt defterini ve sertifikaları listelemekle ilgiliydi.
Çözüm
cmdlet'i ' Get-ChildItem ”, bir kullanıcı tarafından sağlanan dosya yolundan öğeleri ve alt öğeleri alır. Ayrıca, “ -yineleme ” parametresi, bir alt dizinden öğeleri almak için belirtilen cmdlet ile birlikte kullanılır. Bu gönderi, birkaç örnekle 'Get-ChildItem' cmdlet'ini göstermiştir.