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