Beranda » bagaimana » Pakar Geek Menavigasi Gaya Baris Perintah Registry Seperti Drive Menggunakan PowerShell

    Pakar Geek Menavigasi Gaya Baris Perintah Registry Seperti Drive Menggunakan PowerShell

    Konsep drive di PowerShell bukan tentang drive fisik, tetapi tentang mewakili penyimpanan data apa pun sebagai antarmuka yang konsisten. Menggunakan penyedia yang tepat Anda bahkan dapat mengakses registri seolah-olah itu adalah struktur file.

    Menavigasi Di Shell

    Buka PowerShell dengan mengetikkan PowerShell ke dalam bilah pencarian dan menekan enter.

    Ketika PowerShell terbuka, ketikkan:

    cd HKCU:

    Untuk mengubah ke sarang HUSY_CURRENT _USER.

    Kunci dalam registri seperti folder. Namun, nilai kunci tidak berlaku seperti file. Sebaliknya, mereka dikelola sebagai properti kunci dan ditampilkan di kolom properti. Untuk melihat daftar kunci, Anda cukup menjalankan:

    Dir

    Untuk berbuat lebih banyak dengan tombol, paling mudah untuk membuat variabel untuk kunci. Mari kita membuat variabel yang disebut kunci, untuk kunci HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.

    $ key = Dapatkan-Item HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer

    Selanjutnya mari kita lihat berapa banyak nilai yang terkandung dalam variabel kunci saya. Untuk melakukan ini kita perlu menggunakan properti yang disebut ValueCount.

    $ key.ValueCount

    Seperti yang Anda lihat ada 6 nilai. Ini memberi tahu kami berapa banyak nilai yang ada tetapi tidak memberi tahu kami apa nilai yang dipanggil untuk melakukan itu, Anda perlu melihat properti properti kunci.

    $ key.Property

    Jika Anda ingin mengambil konten nilai Anda dapat menggunakan properti PSPath bersama dengan perintah Get-ItemProperty sebagai berikut. Kami akan membuat nilai variabel yang disebut untuk membantu kami menerima nilai individual.

    $ value = Dapatkan-ItemProperty $ key.PSPath

    Itu akan mengambil konten untuk semua nilai di kunci, tetapi karena kami membuat variabel nilai kami bisa menguraikannya properti individu untuk mengambil. Sebagai contoh.

    $ value.Shellstate

    Hanya akan mengembalikan konten nilai Shellstate.

    Membuat Kunci

    Membuat kunci baru seperti membuat folder baru:

    Direktori New-Item -type "Ketikkan Nama Kunci Baru Di Sini"

    Menghapus Kunci

    Menghapus kunci dilakukan dengan menggunakan perintah Remove-Item seperti:

    Remove-Item "Ketikkan Nama Kunci Baru Di Sini"

    Menciptakan Nilai

    Untuk menambahkan nilai baru ke kunci Anda harus menggunakan Set-ItemProperty

    Tipe barang Tahan Tipe data
    Tali Sebuah benang REG_SZ
    ExpandedString String dengan variabel lingkungan yang dipecahkan saat dipanggil REG_EXPANDED_SZ
    Biner Nilai biner REG_BINARY
    DWord Nilai angka REG_DWORD
    MultiString Teks beberapa baris REG_MULTI_SZ
    QWord Nilai numerik 64-Bit REG_QWORD

    Untuk membuat nilai gunakan sintaks berikut:

    Set-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer -jenis string -nama "Nilai Baru" -nilai "123"

    Anda bisa mengganti path untuk kunci yang ingin Anda buat nilainya dan Anda bisa mengganti parameter -type untuk tipe yang berbeda dari tabel di atas.

    Menghapus Nilai

    Anda dapat menghapus nilai menggunakan perintah Remove-ItemProperty.

    Remove-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Nilai Baru"