ผู้เชี่ยวชาญ Geek นำทางสไตล์บรรทัดคำสั่งของรีจิสทรีเหมือนกับเป็นไดรฟ์ที่ใช้ PowerShell
แนวคิดของไดรฟ์ใน PowerShell ไม่ได้เกี่ยวกับไดรฟ์ทางกายภาพ แต่เกี่ยวกับการแสดงที่เก็บข้อมูลใด ๆ เป็นส่วนต่อประสานที่สอดคล้องกัน การใช้ผู้ให้บริการที่ถูกต้องคุณสามารถเข้าถึงรีจิสทรีได้เหมือนเป็นโครงสร้างไฟล์.
การนำทางใน The Shell
เปิด PowerShell โดยพิมพ์ PowerShell ลงในแถบค้นหาแล้วกด Enter.
เมื่อ PowerShell เปิดขึ้นให้พิมพ์:
cd HKCU:
หากต้องการเปลี่ยนเป็นรังผึ้ง HKEY_CURRENT _USER.
กุญแจในรีจิสทรีเป็นเหมือนโฟลเดอร์ อย่างไรก็ตามค่าคีย์จะไม่ทำงานเหมือนไฟล์ แต่จะถูกจัดการเป็นคุณสมบัติของคีย์และจะแสดงในคอลัมน์คุณสมบัติแทน หากต้องการดูรายการคีย์คุณสามารถเรียกใช้:
ผบ.
เพื่อทำสิ่งต่างๆให้มากขึ้นด้วยปุ่มมันง่ายที่สุดในการสร้างตัวแปรสำหรับคีย์ ให้สร้างตัวแปรที่เรียกว่าคีย์สำหรับคีย์ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.
$ key = รับรายการ HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer
ต่อไปให้ดูจำนวนค่าตัวแปรสำคัญของฉันที่มี ในการทำสิ่งนี้เราต้องใช้คุณสมบัติที่เรียกว่า ValueCount.
$ key.ValueCount
อย่างที่คุณเห็นมี 6 ค่า มันบอกเราว่ามีค่ากี่ค่า แต่ไม่ได้บอกเราว่าค่าใดที่ถูกเรียกให้ทำซึ่งคุณต้องดูคุณสมบัติคุณสมบัติของปุ่ม.
$ key.Property
หากคุณต้องการดึงเนื้อหาของค่าคุณสามารถใช้คุณสมบัติ PSPath พร้อมกับคำสั่ง Get-ItemProperty ดังนี้ เราจะสร้างตัวแปรที่เรียกว่าค่าเพื่อช่วยเราในการรับค่าส่วนบุคคล.
$ value = Get-ItemProperty $ key.PSPath
นั่นจะดึงเนื้อหาสำหรับค่าทั้งหมดในคีย์ แต่เนื่องจากเราสร้างตัวแปรค่าเราจึงสามารถแยกวิเคราะห์แต่ละคุณสมบัติเพื่อเรียกคืนได้ ตัวอย่างเช่น.
$ value.Shellstate
จะส่งคืนเฉพาะเนื้อหาของค่า Shellstate.
การสร้างคีย์
การสร้างคีย์ใหม่นั้นเหมือนกับการสร้างโฟลเดอร์ใหม่:
รายการใหม่ - ประเภทไดเรกทอรี“ พิมพ์ชื่อคีย์ใหม่ที่นี่”
การลบคีย์
การลบคีย์นั้นทำได้โดยใช้คำสั่ง Remove-Item ดังนี้:
ลบรายการ“ พิมพ์ชื่อคีย์ใหม่ที่นี่”
การสร้างคุณค่า
ในการเพิ่มค่าใหม่ให้กับคีย์คุณต้องใช้ Set-ItemProperty
ประเภทรายการ | ถือ | ประเภทข้อมูล |
เชือก | สตริง | REG_SZ |
ExpandedString | สตริงที่มีตัวแปรสภาพแวดล้อมที่ได้รับการแก้ไขเมื่อเรียกใช้ | REG_EXPANDED_SZ |
เลขฐานสอง | ค่าไบนารี | REG_BINARY |
DWord | ค่าตัวเลข | REG_DWORD |
MultiString | ข้อความของหลายบรรทัด | REG_MULTI_SZ |
QWord | ค่าตัวเลข 64 บิต | Reg_qword |
ในการสร้างค่าให้ใช้ไวยากรณ์ต่อไปนี้:
Set-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer - ประเภทสตริง - ชื่อ“ ค่าใหม่” - ค่า“ 123”
คุณสามารถแทนที่พา ธ สำหรับคีย์ที่คุณต้องการสร้างค่าและคุณสามารถแทนที่พารามิเตอร์ -type สำหรับประเภทที่แตกต่างจากตารางด้านบน.
การลบค่า
คุณสามารถลบค่าโดยใช้คำสั่ง Remove-ItemProperty.
การลบ ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer“ ค่าใหม่”