มาตรการรักษาความปลอดภัยหลักบนระบบปฏิบัติการใด ๆ คือสิทธิ์ ซึ่งหมายความว่าการดำเนินการของกระบวนการใดๆ หรือเพียงแค่โปรแกรมสามารถทำได้ในขั้นตอนต่างๆ ส่วนใหญ่ การตัดสินใจนี้ได้รับการดูแลโดยระบบปฏิบัติการเอง เนื่องจากเป็นอำนาจสูงสุดในการทำเช่นนั้น แต่บางครั้ง การเรียกใช้สคริปต์หรือโปรแกรมเพิ่มเติมต้องการสิทธิ์ที่สูงกว่า เนื่องจากโปรแกรมเหล่านี้จำเป็นต้องเข้าถึงไฟล์ระบบและ API ที่ฝังอยู่ในระบบปฏิบัติการและมีสิทธิ์เข้าถึงที่สูงกว่าในลำดับชั้นสิทธิ์แต่เพียงผู้เดียว ซึ่งมักจะเป็นผู้ดูแลระบบ ในทำนองเดียวกัน ผู้ใช้มักมีปัญหาในการเรียกใช้สคริปต์ PowerShell ในฐานะผู้ดูแลระบบ เพราะนี่เป็นขั้นตอนที่ใหญ่มาก ดังนั้น เราจะเพิ่มตัวเลือก เรียกใช้ในฐานะผู้ดูแลระบบ ไปที่เมนูบริบทไฟล์ PS1
เพิ่ม Run as Administrator ให้กับ PS1 File Context Menu
โปรดสร้างจุดคืนค่าระบบก่อนเริ่มต้น เมื่อทำเสร็จแล้ว ให้เริ่มต้นด้วยการเปิด Registry Editor ในการดำเนินการนี้ ให้ค้นหา regedit ในช่องค้นหา Cortana หรือกด WINKEY + R ปุ่มคำสั่งผสมเพื่อเปิด Run และพิมพ์ regedit และกด Enter
ไปที่เส้นทางต่อไปนี้
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\shell
ตอนนี้ คลิกขวาที่แผงด้านซ้าย วางเมาส์เหนือและเลือก ใหม่> คีย์
ตอนนี้เปลี่ยนชื่อเป็น RunAs
ข้างใต้นั้น ให้สร้างสตริงใหม่โดยคลิกขวาที่แผงด้านขวาและคลิกที่ สตริง .
ตั้งชื่อสตริงใหม่ที่ HasLUAShield เลือก ใช่ ไปยังข้อความแจ้ง UAC หรือการควบคุมบัญชีผู้ใช้
ภายใต้ เรียกใช้ คีย์ สร้างคีย์อื่นแล้วตั้งชื่อเป็น คำสั่ง
ภายในนั้น คุณจะพบคีย์ย่อยเริ่มต้นชื่อ ค่าเริ่มต้น
คลิกขวาและแก้ไขแล้วตั้งค่าเป็น Value Data
powershell.exe "-Command" "if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1'"
สุดท้าย รีบูต คอมพิวเตอร์ของคุณ
ตอนนี้หลังจากบูทแล้ว ให้ตรวจสอบว่าคุณสามารถเรียกใช้สคริปต์ PowerShell ที่มีสิทธิ์ของผู้ดูแลระบบจากเมนูบริบทคลิกขวาได้หรือไม่
วิธีการเลิกทำการเปลี่ยนแปลงทั้งหมดเหล่านี้
ในการเลิกทำการเปลี่ยนแปลงเหล่านี้ ให้ไปที่เส้นทางต่อไปนี้
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\shell
ตอนนี้ ให้ลบคีย์ย่อยที่ชื่อว่า RunAs.
รีบูต คอมพิวเตอร์ของคุณ
ใช้ไฟล์สำเร็จรูปของเรา
หรือคุณสามารถใช้ Add Run As Administrator PS.reg ที่เราสร้างขึ้นเพื่อการใช้งานของคุณและข้ามคำแนะนำทั้งหมดข้างต้น ดับเบิลคลิกเพื่อเรียกใช้ ตอนนี้ เพื่อ ผสาน ก็กด ใช่ สำหรับข้อความแจ้งทั้งหมดที่คุณได้รับรวมถึงข้อความแจ้ง UAC รีบูต คอมพิวเตอร์ของคุณ
หากต้องการยกเลิกการเปลี่ยนแปลง ให้ดับเบิลคลิกที่ Remove Run As Administrator PS.reg ไฟล์และรีบูตการเปลี่ยนแปลง
คุณสามารถดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ของเราได้โดยคลิกที่นี่