ตั้งค่าให้ Windows PowerShell Scripts รันก่อน Non-PowerShell Scripts ตอน User Logon/Logoff และ Computer Startup/Shutdown ผ่าน Group Policy หรือ Registry
ตั้งค่าผ่าน Group Policy Editor
- Win+R >
gpedit.mscEnter - ไปที่:
Computer Configuration > Administrative Templates > System > Scripts - Double-click 2 Settings:
- Run Windows PowerShell scripts first at user logon, logoff > Enabled
- Run Windows PowerShell scripts first at computer startup, shutdown > Enabled
- Apply > OK
ตั้งค่าผ่าน Registry Editor
- Win+R >
regeditEnter > Yes (Backup Registry ก่อน) - ไปที่:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - สร้าง DWORD (32-bit) 2 ตัว:
- RunUserPSScriptsFirst = 1 (User Logon/Logoff)
- RunComputerPSScriptsFirst = 1 (Computer Startup/Shutdown)
- Reboot
ยกเลิกการตั้งค่า
- Group Policy: เลือก Not Configured
- Registry: ลบ DWORD ทั้ง 2 ตัว
การตั้งค่านี้ช่วยให้ PowerShell Scripts ทำงานเสร็จก่อน Scripts อื่น ลด Conflict และ Delay ตอน Boot/Logon