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”