Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อผู้ใช้เข้าสู่ระบบ ออกจากระบบ เริ่มต้น และปิดระบบ

หากคุณต้องการเรียกใช้ สคริปต์ Windows PowerShell ขั้นแรกในการเข้าสู่ระบบของผู้ใช้ ออกจากระบบ เริ่มต้น และปิดระบบ นี่คือสิ่งที่คุณจะต้องทำ คุณสามารถจัดลำดับความสำคัญของสคริปต์ Windows PowerShell ก่อนสคริปต์ที่ไม่ใช่ PowerShell โดยใช้ Local Group Policy Editor และ Registry Editor

เมื่อผู้ใช้ล็อกออนหรือเปิดเครื่องคอมพิวเตอร์ สคริปต์ทั้งหมดจะทำงานพร้อมกัน อาจทำให้เกิดความล่าช้าในการเริ่มต้นหรือเรียกใช้โปรแกรมเฉพาะ มักจำเป็นต้องเรียกใช้สคริปต์ Windows PowerShell และ Group Policy Object ทั้งหมดเพื่อให้ทำงานก่อนสคริปต์ที่ไม่ใช่ PowerShell

เรียกใช้สคริปต์ Windows PowerShell ก่อน

เมื่อต้องการเรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อผู้ใช้เข้าสู่ระบบ ออกจากระบบ เริ่มต้น และปิดระบบ ให้ทำตามขั้นตอนเหล่านี้-

  1. กด Win+R .
  2. พิมพ์ gpedit.msc และกด Enter ปุ่ม.
  3. ไปที่ สคริปต์ ใน การกำหนดค่าคอมพิวเตอร์ .
  4. ดับเบิลคลิกที่ เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อเข้าสู่ระบบของผู้ใช้ ออกจากระบบ .
  5. เลือก เปิดใช้งาน ตัวเลือก
  6. คลิก สมัคร และ ตกลง .
  7. ดับเบิลคลิกที่ เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อคอมพิวเตอร์เริ่มทำงาน ปิดระบบ .
  8. เลือก เปิดใช้งาน ตัวเลือก
  9. คลิก สมัคร และ ตกลง .

มาดูรายละเอียดขั้นตอนเหล่านี้กัน

ในตอนแรก คุณจะต้องเปิด Local Group Policy Editor ให้กด Win+R , พิมพ์ gpedit.msc และกด Enter  ปุ่ม. หลังจากเปิดแล้ว ให้ไปที่เส้นทางต่อไปนี้-

Computer Configuration > Administrative Templates > System > Scripts

คุณจะเห็นการตั้งค่าสองแบบที่เรียกว่า:

  • เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อผู้ใช้เข้าสู่ระบบ ออกจากระบบ
  • เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อคอมพิวเตอร์เริ่มทำงาน ปิดเครื่อง

ดับเบิลคลิกที่แต่ละรายการ แล้วเลือก เปิดใช้งาน  ตัวเลือก

เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อผู้ใช้เข้าสู่ระบบ ออกจากระบบ เริ่มต้น และปิดระบบ

คลิก สมัคร  และ ตกลง  เพื่อบันทึกการเปลี่ยนแปลง

เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อผู้ใช้เข้าสู่ระบบ ออกจากระบบ เริ่มต้น และปิดระบบโดยใช้ Registry Editor

ในการเรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อเข้าสู่ระบบ ออกจากระบบ เริ่มต้น และปิดระบบโดยใช้ Registry Editor ให้ทำตามขั้นตอนเหล่านี้ -

  1. กด Win+R .
  2. พิมพ์ regedit และกด Enter ปุ่ม.
  3. คลิกปุ่ม ใช่ ปุ่ม.
  4. ไปที่ ระบบ ใน HKLM .
  5. คลิกขวาที่ระบบ> ใหม่> ค่า DWORD (32 บิต)
  6. ตั้งชื่อเป็น RunUserPSScriptsFirst .
  7. ดับเบิลคลิกและตั้งค่าข้อมูลค่าเป็น 1 .
  8. คลิกปุ่ม ตกลง ปุ่ม.
  9. คลิกขวาที่ระบบ> ใหม่> ค่า DWORD (32 บิต)
  10. ตั้งชื่อเป็น RunComputerPSScriptsFirst .
  11. ดับเบิลคลิกเพื่อตั้งค่าข้อมูลค่าเป็น 1 .
  12. คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง

หากต้องการทราบข้อมูลเพิ่มเติม โปรดอ่านต่อ

ก่อนเริ่มต้น ขอแนะนำให้สำรองไฟล์ Registry ทั้งหมดและสร้างจุดคืนค่าระบบ

กด Win+R เพื่อเปิดพรอมต์เรียกใช้ พิมพ์ regedit และกด Enter  ปุ่ม. หากข้อความแจ้ง UAC ปรากฏขึ้น ให้คลิกปุ่ม ใช่  ปุ่ม. หลังจากนั้นนำทางไปยังเส้นทางนี้-

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

ที่นี่คุณจะต้องสร้างค่า REG_DWORD สองค่า ในการนั้น ให้คลิกขวาที่ System> New> DWORD (32-bit) Value และตั้งชื่อเป็น RunUserPSScriptsFirst .

เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อผู้ใช้เข้าสู่ระบบ ออกจากระบบ เริ่มต้น และปิดระบบ

ดับเบิลคลิกและตั้งค่า ข้อมูลค่า  เป็น 1 .

เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อผู้ใช้เข้าสู่ระบบ ออกจากระบบ เริ่มต้น และปิดระบบ

ทำตามขั้นตอนเดียวกันเพื่อสร้างค่า DWORD (32 บิต) อื่นและตั้งชื่อเป็น RunComputerPSScriptsFirst . จากนั้นตั้งค่า ข้อมูลค่า  เป็น 1 .

RunUserPSScriptsFirst แสดงถึง เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อเข้าสู่ระบบของผู้ใช้ ออกจากระบบ การตั้งค่า ในขณะที่ RunComputerPSScriptsFirst จะกำหนด เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อคอมพิวเตอร์เริ่มทำงาน การปิดระบบ การตั้งค่า

ในกรณีที่คุณต้องการยกเลิกการเปลี่ยนแปลงเหล่านี้ คุณสามารถทำตามขั้นตอนเหล่านี้ได้

หากคุณดำเนินการโดยใช้ Local Group Policy Editor ให้เปิดเส้นทางเดียวกันและเลือก Not Configured  ตัวเลือก. หากคุณใช้ Registry Editor ให้เปิด System  . เดียวกัน คีย์และลบค่า REG_DWORD สองค่านั้น หากต้องการนำออก ให้คลิกขวาที่แต่ละรายการ เลือก ลบ  และยืนยันโดยคลิกปุ่ม ตกลง  ปุ่ม.

หวังว่าจะช่วยได้

เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อผู้ใช้เข้าสู่ระบบ ออกจากระบบ เริ่มต้น และปิดระบบ