ใช้ PowerShell เพื่อแก้ไขหรือเปลี่ยนค่ารีจิสทรี

รายการรีจิสทรี(Registry)สามารถแก้ไขได้ง่ายโดยใช้Registry Editor (Registry Editor)อย่างไรก็ตาม ในกรณีที่งานของคุณเกี่ยวข้องกับการเขียนสคริปต์เป็นจำนวนมาก และคุณจำเป็นต้องแก้ไขรีจิสทรีโดยใช้PowerShellบทความนี้จะช่วยคุณได้

ใช้ PowerShell(Use PowerShell)เพื่อเปลี่ยนค่ารีจิสทรี(Registry)

ในบทความนี้ เราจะมาดูวิธีการแก้ไขรีจิสทรีโดยใช้PowerShell cmdlets ที่รู้จักกันดีสอง รายการ cmdlet แรกคือNew-Item ในขณะที่ อันที่สองคือSet-ItemProperty คุณสามารถใช้ cmdlet เหล่านี้เพื่อแก้ไขรีจิสตรีคีย์ที่มีอยู่หรือเพิ่มค่ารีจิสตรีใหม่

1] แก้ไข(Modify)รีจิสทรีโดยใช้New-Item PowerShell cmdlet

ใช้ PowerShell เพื่อเปลี่ยนค่ารีจิสทรี

ในตัวอย่างนี้ ฉันจะสร้างDWORDรีจิสทรีAllowIndexingEncryptedStoresOrItemsที่

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search and set it to 1.

โดยปกติDWORD รีจิสทรี นี้ถูกสร้างขึ้นเพื่อให้Windows 10สร้าง ดัชนีไฟล์ ที่เข้ารหัส ไม่มีคีย์รีจิสทรีของ Windows Search ตามค่าเริ่มต้น (Windows Search)ดังนั้นฉันจะสร้างสิ่งนั้นก่อน จากนั้นฉันจะสร้างDWORD รีจิสทรี และตั้งค่าเป็น 1 คุณสามารถแทนที่ตำแหน่งและค่าของคีย์รีจิสทรีในกรณีของคุณ นี่คือขั้นตอนที่เกี่ยวข้อง

เปิดWindows PowerShellในฐานะผู้ดูแล(Administrator)ระบบ

 

พิมพ์ต่อไปนี้แล้วกด  Enter  เพื่อไปที่ตำแหน่งรีจิสทรี:

Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'

จากนั้นรัน cmdlet ต่อไปนี้เพื่อสร้างคีย์ย่อยของรีจิสทรีใหม่ที่ชื่อWindows Search (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

หมายเหตุ:(Note:)หากคุณกำลังสร้างสตริง คุณต้องใช้ -PropertyType เป็นสตริง

คุณสามารถเรียกใช้ตำแหน่งป๊อปอัปเพื่อกลับไปที่PowerShell ปกติ ซึ่งคุณสามารถดำเนินการ cmdlet อื่น ๆ ได้

2] แก้ไข(Modify)รีจิสทรีโดยใช้Set-ItemProperty PowerShell cmdlet

ผู้ดูแลระบบ Windows Powershell

สำหรับตัวอย่างนี้ ฉันจะตั้งค่า รีจิสทรี HideSCAVolume DWORD ที่

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies to 0.

การตั้งค่า DWORD(DWORD) นี้ เป็น 0 จะคืนค่าไอคอนระดับเสียงหากหายไปจากแถบงาน นี่คือขั้นตอนสำหรับสิ่งนี้:

เปิด Windows PowerShell (ผู้ดูแลระบบ)

จากนั้นเพียงคัดลอกและวาง cmdlet นี้เพื่อดำเนินการจัดการรีจิสทรี แน่นอน คุณต้องแก้ไขตำแหน่งและค่ารีจิสทรีด้วยตนเองในโค้ดด้านล่างนี้:

Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Force

ด้วยวิธีนี้ คุณไม่จำเป็นต้องเรียกใช้ตำแหน่งป๊อปอัปเพื่อกลับไปยังPowerShell ปกติ เนื่องจากการเปลี่ยนแปลงรีจิสทรีทำโดยตรงที่นี่

ฉันเชื่อว่าคู่มือนี้จะช่วยคุณแก้ไขรีจิสทรีโดยใช้Windows Powershell(Windows Powershell)

คุณยังสามารถดูวิธีใช้ PowerShell เพื่อรีสตาร์ทคอมพิวเตอร์ Windows ระยะไกลได้อีกด้วย(how to use PowerShell to restart a remote Windows computer.)

 



About the author

ฉันเป็นผู้เชี่ยวชาญด้านความปลอดภัยคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี เชี่ยวชาญด้านแอปและไฟล์ของ Windows ฉันได้เขียนและ/หรือทบทวนบทความหลายร้อยเรื่องในหัวข้อต่างๆ ที่เกี่ยวข้องกับความปลอดภัยของคอมพิวเตอร์ ซึ่งช่วยให้บุคคลต่างๆ ออนไลน์ได้อย่างปลอดภัย ฉันยังเป็นที่ปรึกษาที่มีประสบการณ์สำหรับธุรกิจที่ต้องการความช่วยเหลือในการปกป้องระบบของตนจากการละเมิดข้อมูลหรือการโจมตีทางไซเบอร์



Related posts