Trang chủ » làm thế nào để » Chuyên gia Geek Điều hướng Kiểu Dòng lệnh của Sổ đăng ký Giống như đó là Ổ đĩa sử dụng PowerShell

    Chuyên gia Geek Điều hướng Kiểu Dòng lệnh của Sổ đăng ký Giống như đó là Ổ đĩa sử dụng PowerShell

    Khái niệm về một ổ đĩa trong PowerShell không phải là về các ổ đĩa vật lý, mà là về việc đại diện cho bất kỳ kho lưu trữ dữ liệu nào dưới dạng giao diện nhất quán. Sử dụng đúng nhà cung cấp, bạn thậm chí có thể truy cập vào sổ đăng ký như thể đó là một cấu trúc tệp.

    Điều hướng trong vỏ

    Mở PowerShell bằng cách nhập PowerShell vào thanh tìm kiếm và nhấn enter.

    Khi PowerShell mở, gõ:

    cd HKCU:

    Để thay đổi thành tổ ong HKEY_CURRENT _USER.

    Các khóa trong sổ đăng ký giống như các thư mục. Tuy nhiên, các giá trị chính không hoạt động như các tệp. Thay vào đó, chúng được quản lý như các thuộc tính của khóa và được hiển thị trong cột thuộc tính. Để xem danh sách các khóa bạn chỉ cần chạy:

    Chỉ đạo

    Để làm nhiều hơn với các phím, dễ nhất là tạo một biến cho khóa. Hãy tạo một biến được gọi là khóa, cho khóa HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.

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

    Tiếp theo hãy xem có bao nhiêu giá trị mà biến khóa của tôi chứa. Để làm điều này, chúng ta cần sử dụng một thuộc tính có tên là ValueCount.

    $ key.ValueCount

    Như bạn có thể thấy có 6 giá trị. Nó cho chúng ta biết có bao nhiêu giá trị nhưng không cho chúng ta biết các giá trị được gọi để làm gì mà bạn cần xem thuộc tính khóa.

    $ key.Property

    Nếu bạn muốn truy xuất nội dung của các giá trị, bạn có thể sử dụng thuộc tính PSPath cùng với lệnh Get-ItemProperty như sau. Chúng tôi sẽ tạo một biến được gọi là giá trị để giúp chúng tôi nhận các giá trị riêng lẻ.

    $ value = Get-ItemProperty $ key.PSPath

    Điều đó sẽ truy xuất nội dung cho tất cả các giá trị trong khóa, nhưng vì chúng ta đã tạo biến giá trị nên chúng ta có thể phân tích nó thành một thuộc tính riêng lẻ để truy xuất. Ví dụ.

    $ value.Shellstate

    Sẽ chỉ trả lại nội dung của giá trị Shellstate.

    Tạo khóa

    Tạo khóa mới cũng giống như tạo thư mục mới:

    Thư mục mới -type Kiểu Loại Tên mới Tên khóa Tại đây

    Xóa khóa

    Xóa khóa được thực hiện bằng lệnh Remove-Item như vậy:

    Loại bỏ mục Loại tên mới Tên khóa ở đây

    Tạo giá trị

    Để thêm giá trị mới vào khóa, bạn phải sử dụng Set-ItemProperty

    Loại vật phẩm Giữ Loại dữ liệu
    Chuỗi Một chuỗi REG_SZ
    Mở rộngString Một chuỗi với các biến môi trường được giải quyết khi được gọi REG_EXPANDED_SZ
    Nhị phân Giá trị nhị phân ĐĂNG KÝ
    DWord Giá trị số REG_DWORD
    MultiString Văn bản của nhiều dòng REG_MULTI_SZ
    Qordord Giá trị số 64 bit ĐĂNG KÝ

    Để tạo một giá trị sử dụng cú pháp sau:

    Set-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer -type chuỗi -name Truyền giá trị mới Giá trị-giá trị 123 123

    Bạn có thể thay thế đường dẫn cho khóa mà bạn muốn tạo giá trị và bạn có thể thay thế tham số -type cho một loại khác từ bảng trên.

    Xóa các giá trị

    Bạn có thể xóa các giá trị bằng lệnh Remove-ItemProperty.

    Xóa-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer Tải giá trị mới