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

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

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

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

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

  1. กดWin+R R
  2. พิมพ์gpedit.mscแล้วกดปุ่มEnter
  3. ไปที่สคริปต์(Scripts)ใน การ กำหนดค่าคอมพิวเตอร์(Computer Configuration)
  4. ดับเบิลคลิกที่เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อเข้าสู่ระบบของผู้ใช้ ออกจาก(Run Windows PowerShell scripts first at user logon, logoff)ระบบ
  5. เลือกตัวเลือกที่เปิดใช้งาน(Enabled)
  6. คลิกนำ(Apply)ไป ใช้ และตกลง(OK)
  7. ดับเบิลคลิกที่เรียกใช้สคริปต์ Windows PowerShell ก่อนเมื่อเริ่มต้นคอมพิวเตอร์ ปิดระบบ(Run Windows PowerShell scripts first at computer startup, shutdown) .
  8. เลือกตัวเลือกที่เปิดใช้งาน(Enabled)
  9. คลิกนำ(Apply)ไป ใช้ และตกลง(OK)

ลองตรวจสอบขั้นตอนเหล่านี้ในรายละเอียด

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

Computer Configuration > Administrative Templates > System > Scripts

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

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

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

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

คลิก  ใช้ (Apply )และ  ตกลง (OK )เพื่อบันทึกการเปลี่ยนแปลง

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

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

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

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

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

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

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

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

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

ดับเบิลคลิกที่มันและตั้ง  ค่าข้อมูล (Value data )ค่าเป็น  1

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

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

RunUserPSScriptsFirstแสดงถึง  สคริปต์ Run Windows PowerShell ก่อนเมื่อเข้าสู่ระบบของผู้ใช้(Run Windows PowerShell scripts first at user logon, logoff)  การตั้งค่าออกจากระบบ ในขณะที่RunComputerPSScriptsFirst จะ(RunComputerPSScriptsFirst)กำหนด  สคริปต์ Run Windows PowerShell ก่อนเมื่อเริ่มต้นคอมพิวเตอร์(Run Windows PowerShell scripts first at computer startup, shutdown)  การตั้งค่าการ ปิดระบบ

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

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

หวังว่ามันจะช่วย



About the author

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



Related posts