ใช้ PowerShell เพื่อแก้ไขหรือเปลี่ยนค่า Registry
รายการ รีจิสทรี สามารถแก้ไขได้อย่างง่ายดายโดยใช้ Registry Editor อย่างไรก็ตาม ในกรณีที่งานของคุณเกี่ยวข้องกับการเขียนสคริปต์จำนวนมาก และคุณจำเป็นต้องแก้ไขรีจิสทรีโดยใช้ PowerShell บทความนี้จะช่วยคุณได้
ใช้ PowerShell เพื่อเปลี่ยนค่า Registry
ในบทความนี้ เราจะดูวิธีแก้ไขรีจิสทรีโดยใช้ PowerShell cmdlets ที่รู้จักกันดีสองรายการ cmdlet แรกคือ New-Item ส่วน cmdlet ที่สองคือ Set-ItemProperty คุณสามารถใช้ cmdlet เหล่านี้เพื่อปรับเปลี่ยนคีย์รีจิสทรีที่มีอยู่ หรือเพิ่มค่ารีจิสทรีใหม่
1. แก้ไขรีจิสทรีโดยใช้ New-Item PowerShell cmdlet
ในตัวอย่างนี้ ฉันจะสร้าง AllowIndexingEncryptedStoresOrItems Registry DWORD ที่
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search and set it to 1.โดยปกติแล้ว DWORD รีจิสทรีนี้ถูกสร้างขึ้นเพื่อให้ Windows 10 สร้างดัชนีไฟล์ที่เข้ารหัส ไม่มีคีย์รีจิสทรีของ Windows Search ตามค่าเริ่มต้น ฉันจะสร้างสิ่งนั้นก่อน จากนั้นฉันจะสร้างรีจิสทรี DWORD และตั้งค่าเป็น 1 คุณสามารถแทนที่ตำแหน่งและค่าของคีย์รีจิสทรีในกรณีของคุณได้ นี่คือขั้นตอนที่เกี่ยวข้อง
เปิด Windows PowerShell ในฐานะผู้ดูแลระบบ
พิมพ์ต่อไปนี้แล้วกด Enter เพื่อไปที่ตำแหน่งรีจิสทรี:
Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'จากนั้นดำเนินการ cmdlet ต่อไปนี้เพื่อสร้างคีย์ย่อยของรีจิสทรีใหม่ที่ชื่อว่า Windows Search ฉันใช้ -Force พารามิเตอร์ที่นี่เพื่อแทนที่หากมีรายการรีจิสตรีอยู่แล้ว
Get-Item -Path 'HKLM:\Software\Policies\Microsoft\Windows' | New-Item -Name 'Windows Search' -Forceเมื่อสร้างคีย์ย่อยของรีจิสทรีแล้ว ตอนนี้ฉันจะสร้างรีจิสทรี DWORD และรันโค้ดต่อไปนี้สำหรับสิ่งนี้:
New-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\Windows Search' -Name 'AllowIndexingEncryptedStoresOrItems' -Value "1" -PropertyType DWORD -Forceหมายเหตุ: หากคุณกำลังสร้างสตริง คุณต้องใช้ -PropertyType เป็นสตริง
คุณสามารถเรียกใช้ตำแหน่งป๊อปเพื่อกลับไปใช้ PowerShell ปกติ ซึ่งคุณสามารถเรียกใช้ cmdlet อื่นๆ ได้
2. แก้ไขรีจิสทรีโดยใช้ Set-ItemProperty PowerShell cmdlet
สำหรับตัวอย่างนี้ ฉันจะตั้งค่ารีจิสทรี HideSCAVolume DWORD ที่
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies to 0.การตั้งค่า DWORD นี้เป็น 0 จะคืนค่าไอคอนระดับเสียงหากไอคอนนั้นหายไปจากแถบงาน นี่คือขั้นตอนสำหรับสิ่งนี้:
เปิด Windows PowerShell (ผู้ดูแลระบบ)
จากนั้นเพียงคัดลอกวาง cmdlet นี้เพื่อดำเนินการจัดการรีจิสทรี แน่นอน คุณต้องแก้ไขตำแหน่งและค่ารีจิสทรีด้วยตัวคุณเองในโค้ดด้านล่าง:
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Forceด้วยวิธีนี้ คุณไม่จำเป็นต้องเรียกใช้งานตำแหน่งป๊อปเพื่อกลับไปใช้ PowerShell ปกติ เนื่องจากทำการเปลี่ยนแปลงรีจิสทรีโดยตรงที่นี่
ฉันเชื่อว่าคู่มือนี้ช่วยคุณแก้ไขรีจิสทรีโดยใช้ Windows Powershell
คุณยังสามารถดูวิธีใช้ PowerShell เพื่อรีสตาร์ทคอมพิวเตอร์ Windows ระยะไกล

