Anasayfa » nasıl » Expert Geek PowerShell'i Kullanan Bir Sürücü Gibi Kayıt Defteri Komut Satırı Stilinde Gezin

    Expert Geek PowerShell'i Kullanan Bir Sürücü Gibi Kayıt Defteri Komut Satırı Stilinde Gezin

    PowerShell'deki bir sürücü kavramı fiziksel sürücülerle ilgili değil, herhangi bir veri deposunu tutarlı bir arabirim olarak göstermekle ilgilidir. Doğru sağlayıcıyı kullanarak, bir dosya yapısıymış gibi kayıt defterine bile erişebilirsiniz.

    Kabukta Gezinme

    Arama çubuğuna PowerShell yazıp Enter tuşuna basarak PowerShell'i açın..

    PowerShell açıldığında, şunu yazın:

    cd HKCU:

    HKEY_CURRENT _USER kovanına geçmek için.

    Kayıt defterindeki anahtarlar klasörler gibidir. Ancak, anahtar değerler dosyalar gibi davranmaz. Bunun yerine, anahtarların özellikleri olarak yönetilirler ve özellik sütununda görüntülenirler. Bir anahtar listesini görmek için çalıştırabilirsiniz:

    dir

    Tuşlarla daha fazlasını yapmak, tuş için bir değişken oluşturmak için en kolay yoldur. HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer anahtarı için anahtar adı verilen bir değişken yapalım.

    $ key = Öğe Al HKCU: \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ Explorer

    Daha sonra, anahtar değişkenimin kaç değer içerdiğini görelim. Bunu yapmak için, ValueCount adlı bir özellik kullanmamız gerekiyor..

    $ key.ValueCount

    Gördüğünüz gibi 6 değer var. Bize ne kadar değer olduğunu söyler, ancak keys özellik özelliğine göz atmanız için gereken değerlerin ne olduğunu bize söylemez..

    $ key.Property

    Değerlerin içeriğini almak istiyorsanız, PSPath özelliğini Get-ItemProperty komutuyla birlikte aşağıdaki şekilde kullanabilirsiniz. Bireysel değerler almamıza yardımcı olmak için değer adı verilen bir değişken yaratacağız..

    $ value = Get-ItemProperty $ key.PSPath

    Bu, anahtardaki tüm değerlerin içeriğini alacaktır, ancak değer değişkenini yarattığımız için onu almak için ayrı bir özellik ayrıştırabiliriz. Örneğin.

    $ value.Shellstate

    Shellstate değerinin yalnızca içeriğini döndürür.

    Anahtar oluşturma

    Yeni anahtarlar oluşturmak, yeni bir klasör oluşturmak gibidir:

    New-Item -type Dizini “Buraya Yeni Anahtar Adı Girin”

    Anahtarları Silme

    Anahtar silme, Öğe Kaldır komutu kullanılarak yapılır:

    “Buraya Yeni Anahtar Adı Gir”

    Değer Yaratmak

    Bir anahtara yeni değerler eklemek için Set-ItemProperty kullanmanız gerekir.

    Öğe türü Tutar Veri tipi
    sicim Dizi REG_SZ
    ExpandedString Çağrıldığında çözümlenen ortam değişkenleri içeren bir dize REG_EXPANDED_SZ
    İkili İkili değer REG_BINARY'dir
    DWord Sayısal değer REG_DWORD
    MultiString Birden çok satırın metni reg_multı_sz
    QWORD 64-Bit sayısal değerler REG_QWORD

    Bir değer oluşturmak için aşağıdaki sözdizimini kullanın:

    Set-ItemProperty HKCU: \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ Explorer -tip string -name “Yeni Değer” - değer “123”

    Değeri oluşturmak istediğiniz anahtarın yolunu değiştirebilir ve yukarıdaki tablodan farklı bir tür için -type parametresini kullanabilirsiniz..

    Değerleri Silme

    Remove-ItemProperty komutunu kullanarak değerleri silebilirsiniz..

    Kaldır-ItemProperty HKCU: \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ Explorer “Yeni Değer”