สร้าง Login Script บน Windows Server 2022 ให้ทำงานอัตโนมัติ

 Login Script เป็นหนึ่งในเครื่องมือสำคัญของ Active Directory ที่ช่วยให้ Windows Server 2022 สามารถสั่งงานอัตโนมัติทุกครั้งที่ผู้ใช้งาน Login เข้า Domain

ไม่ว่าจะเป็นการ Map Network Drive, เปิดโปรแกรม, เชื่อมต่อ Printer, ตั้งค่า Environment หรือรันคำสั่งต่างๆ ผู้ดูแลระบบสามารถจัดการได้จากส่วนกลางผ่าน Group Policy

บทความนี้จะอธิบายวิธีสร้าง Login Script บน Windows Server 2022 แบบละเอียด พร้อมตัวอย่างการใช้งานจริงในองค์กร

📌 Login Script คืออะไร

Login Script คือ Script ที่ Windows เรียกใช้งานอัตโนมัติเมื่อ User Login เข้า Domain

สามารถใช้สำหรับ

  • Map Drive

  • Connect Printer

  • เปิดโปรแกรม

  • ตั้งค่าระบบ

  • สร้าง Folder

  • กำหนด Environment Variable

  • รัน PowerShell Script

ช่วยลดงาน Manual ของผู้ใช้งานและผู้ดูแลระบบ

🎯 ประโยชน์ของ Login Script

✅ ทำงานอัตโนมัติ

✅ ลดการตั้งค่าหน้าเครื่อง

✅ ใช้งานกับผู้ใช้จำนวนมากได้

✅ จัดการจากส่วนกลาง

✅ ลดข้อผิดพลาดของผู้ใช้งาน

✅ ใช้งานร่วมกับ Group Policy ได้

หลายองค์กรที่ comsiam ดูแล ใช้ Login Script สำหรับ Map Drive และเชื่อมต่อ Printer อัตโนมัติทุกวัน

⚙️ Login Script ทำงานอย่างไร

ลำดับการทำงาน

User Login
↓
Domain Authentication
↓
Group Policy Processing
↓
Login Script Execute
↓
Desktop Ready

เมื่อ User Login สำเร็จ Script จะถูกเรียกใช้งานอัตโนมัติ

📂 ตำแหน่งเก็บ Login Script

Windows Server 2022 มีตำแหน่งมาตรฐาน

C:\Windows\SYSVOL\sysvol\DomainName\scripts

ตัวอย่าง

C:\Windows\SYSVOL\sysvol\company.local\scripts

Script ที่เก็บในตำแหน่งนี้จะถูก Replicate ไปยัง Domain Controller ทุกเครื่อง

🚀 วิธีสร้าง Login Script

① เปิดโฟลเดอร์ Scripts

เปิด

\\company.local\SYSVOL\company.local\scripts

หรือเข้าไปยังโฟลเดอร์ SYSVOL โดยตรง

② สร้างไฟล์ Script

ตัวอย่าง

logon.bat

หรือ

login.cmd

🖥️ ตัวอย่าง Login Script แบบง่าย

สร้างไฟล์

@echo off

net use H: \\fileserver\home /persistent:no

เมื่อ Login

Drive H: จะถูกเชื่อมต่ออัตโนมัติ

📁 ตัวอย่าง Map Drive หลายตัว

@echo off

net use H: \\fileserver\home /persistent:no
net use S: \\fileserver\share /persistent:no
net use P: \\fileserver\public /persistent:no

เหมาะสำหรับองค์กรที่มี Shared Folder หลายชุด

🖨️ ตัวอย่างเชื่อมต่อ Printer อัตโนมัติ

@echo off

rundll32 printui.dll,PrintUIEntry /in /n \\printserver\HP-Laser

Printer จะถูกติดตั้งทันทีหลัง Login

📂 ตัวอย่างเปิด Shared Folder

@echo off

start \\fileserver\share

ช่วยให้ผู้ใช้งานเข้าถึงโฟลเดอร์ที่ต้องใช้งานประจำได้ทันที

💻 ตัวอย่างเปิดโปรแกรมอัตโนมัติ

@echo off

start notepad.exe

หรือ

start excel.exe

เหมาะสำหรับระบบงานเฉพาะทาง

🔗 วิธีผูก Login Script ผ่าน Group Policy

① เปิด Group Policy Management

รัน

gpmc.msc

② สร้างหรือแก้ไข GPO

ตัวอย่าง

Company Login Script

③ ไปที่

User Configuration
 └ Windows Settings
     └ Scripts
         └ Logon

④ เพิ่ม Script

กด

Add

เลือกไฟล์

logon.bat

จากนั้นกด OK

🔄 วิธีทดสอบ Login Script

ที่เครื่อง Client

รัน

gpupdate /force

จากนั้น

Logoff

แล้ว Login ใหม่

🔍 วิธีตรวจสอบว่า Script ทำงานหรือไม่

ตรวจสอบ

  • Drive ถูก Map หรือไม่

  • Printer ถูกติดตั้งหรือไม่

  • โปรแกรมเปิดหรือไม่

หรือใช้คำสั่ง

gpresult /r

เพื่อตรวจสอบ GPO

⚡ Login Script แบบ PowerShell

Windows Server 2022 รองรับ PowerShell Script

ตัวอย่าง

New-PSDrive `
-Name H `
-PSProvider FileSystem `
-Root "\\fileserver\home"

PowerShell เหมาะสำหรับงานที่ซับซ้อนกว่า Batch File

⚠️ ปัญหาที่พบบ่อย

① Script ไม่ทำงาน

ตรวจสอบ

  • GPO Link

  • Security Filtering

  • สิทธิ์เข้าถึง SYSVOL

② Drive ไม่ Map

ตรวจสอบ

  • File Server

  • Shared Folder

  • NTFS Permission

③ Script ทำงานช้า

มักเกิดจาก

  • Network ช้า

  • DNS มีปัญหา

  • Script ซับซ้อนเกินไป

④ PowerShell Script ไม่รัน

ตรวจสอบ

Execution Policy

ตัวอย่าง

Get-ExecutionPolicy

📈 Best Practices สำหรับ Login Script

① ใช้ Script ให้สั้นที่สุด

ลดเวลา Login

② ใช้ชื่อไฟล์ที่สื่อความหมาย

ตัวอย่าง

map-drive.bat
login-printer.bat

③ ทดสอบใน OU ทดสอบก่อน

ก่อนใช้งานจริง

④ แยก Script ตามหน้าที่

ช่วยให้แก้ไขง่าย

⑤ ใช้ Group Policy Preferences หากทำได้

มีความยืดหยุ่นมากกว่า Login Script

⑥ เก็บ Script ใน SYSVOL เท่านั้น

ช่วยให้ Replication ทำงานอัตโนมัติ

แนวทางนี้เป็นมาตรฐานที่ทีมงาน comsiam ใช้ในการออกแบบ Active Directory เพื่อให้การแจกจ่าย Drive, Printer และการตั้งค่าระบบทำงานอัตโนมัติอย่างมีประสิทธิภาพ

🎯 สรุป

Login Script บน Windows Server 2022 เป็นเครื่องมือที่ช่วยให้ผู้ดูแลระบบสามารถตั้งค่าและแจกจ่ายทรัพยากรต่างๆ ให้ผู้ใช้งานได้อัตโนมัติทุกครั้งที่ Login เข้า Domain

หากออกแบบ Script อย่างเหมาะสมและใช้งานร่วมกับ Group Policy จะช่วยลดภาระการดูแลระบบ เพิ่มความสะดวกให้ผู้ใช้งาน และทำให้การบริหารจัดการ Active Directory มีประสิทธิภาพมากขึ้น

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่