วิธีตั้งค่า Login Script บน Windows Server 2025 แบบละเอียด

Login Script คือวิธีสั่งให้ Windows ทำงานอัตโนมัติทันทีหลัง User Login เข้าเครื่อง เช่น:

  • Map Drive
  • เปิดโปรแกรม
  • เชื่อม Printer
  • Run Command
  • ตั้งค่า Network

ฟีเจอร์นี้นิยมมากในระบบ Active Directory เพราะช่วยลดงาน Manual ของฝ่าย IT และทำให้เครื่องทุกเครื่องทำงานเหมือนกันทั้งองค์กร

บน Windows Server 2025 สามารถตั้งค่า Login Script ผ่าน Group Policy หรือกำหนดตรงใน User Profile ได้ ซึ่งทีม comsiam มักใช้ Login Script กับงานองค์กรจริง เช่น Map Drive อัตโนมัติ, เปิด VPN และตั้งค่า Printer

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


① Login Script คืออะไร

Login Script คือ Script ที่ทำงาน:
ทันทีหลัง User Login

ใช้สำหรับ:

  • รันคำสั่งอัตโนมัติ
  • ตั้งค่า Windows
  • เชื่อมระบบต่างๆ

② Login Script ใช้ทำอะไรได้บ้าง

ตัวอย่าง:

  • Map Drive
  • Connect Printer
  • เปิด Program
  • Sync Time
  • Run PowerShell
  • Set Environment

③ Script แบบไหนใช้ได้

นิยม:

  • BAT
  • CMD
  • PowerShell
  • VBS

องค์กรส่วนใหญ่นิยม:

BAT

เพราะง่ายและเร็ว


④ สิ่งที่ต้องมี ก่อนตั้ง Login Script

ต้องมี:

  • ติดตั้ง Active Directory แล้ว
  • Client Join Domain แล้ว
  • ใช้ GPO ได้

⑤ วิธีสร้าง Shared Folder สำหรับ Script

ตัวอย่าง:

\\fileserver\scripts

⑥ วิธีสร้าง BAT Script

สร้างไฟล์:

login.bat

ตัวอย่าง:

net use H: \\fileserver\CompanyShare

ช่วย Map Drive อัตโนมัติ


⑦ ตัวอย่าง Login Script เพิ่มเติม

เปิด Notepad:

@echo off
net use H: \\fileserver\CompanyShare
start notepad.exe

⑧ วิธีเก็บ Script ใน SYSVOL

นิยมเก็บใน:

\\domain.local\SYSVOL

ข้อดี:

  • Replication ทุก DC
  • Client เข้าถึงได้ง่าย

⑨ วิธีเปิด Group Policy Management

เปิด:

Server Manager
> Tools
> Group Policy Management

หรือใช้:

gpmc.msc

⑩ วิธีสร้าง GPO สำหรับ Login Script

คลิกขวา OU

เลือก:

Create a GPO in this domain, and Link it here

ตั้งชื่อ:

Login Script

⑪ วิธี Edit GPO

คลิกขวา GPO

เลือก:

Edit

⑫ Path สำหรับ Login Script

ไปที่:

User Configuration
> Policies
> Windows Settings
> Scripts (Logon/Logoff)

⑬ วิธีเพิ่ม Logon Script

ดับเบิลคลิก:

Logon

กด:

Add

เลือกไฟล์:

login.bat

⑭ วิธี Force GPO

ที่ Client ใช้:

gpupdate /force

จากนั้น Logout/Login ใหม่


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

Login ใหม่

ดูว่า:

  • Drive ถูก Map
  • Program เปิด
  • คำสั่งทำงาน

⑯ วิธีดู Event ของ Script

เปิด:

Event Viewer
> Applications and Services Logs
> GroupPolicy

⑰ วิธีใช้ PowerShell Script

สร้าง:

Write-Host "Welcome"

จากนั้นเพิ่มใน GPO ได้


⑱ วิธีเปิดให้ PowerShell Script ทำงาน

ใช้ GPO:

Allow all scripts

หรือใช้:

Set-ExecutionPolicy RemoteSigned

⑲ วิธีใช้ Login Script Map Drive

ตัวอย่างยอดนิยม:

net use H: \\fileserver\CompanyShare /persistent:yes

⑳ วิธีใช้ Login Script เชื่อม Printer

ตัวอย่าง:

rundll32 printui.dll,PrintUIEntry /in /n "\\printserver\HPPrinter"

㉑ วิธีใช้ Login Script เปิด Program

ตัวอย่าง:

start chrome.exe

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

Script ไม่ทำงาน

สาเหตุ:

  • GPO ไม่ Apply
  • Script Path ผิด
  • Permission ไม่พอ

PowerShell ถูก Block

สาเหตุ:
Execution Policy


Script ช้า

สาเหตุ:
Network ช้า
Server ช้า


㉓ วิธีตรวจสอบ GPO

ใช้:

gpresult /r

และ:

rsop.msc

㉔ แนวทาง Login Script ที่ดี

แนะนำ:

  • Script สั้น
  • ใช้ UNC Path
  • เก็บใน SYSVOL
  • แยก Script ตามแผนก

หลายองค์กรใช้ Script ใหญ่มากจน Login ช้า ซึ่งทีม comsiam มักแนะนำให้ใช้ GPO Preferences แทนบางงาน


㉕ สิ่งที่ไม่ควรทำ

ไม่ควร:

  • ใส่คำสั่งหนักเกินไป
  • ใช้ Drive Letter ซ้ำ
  • Hardcode Password
  • ใช้ Local Path

㉖ Login Script กับ GPO Preferences ต่างกันยังไง

Login Script

ใช้ Command


GPO Preferences

ตั้งค่า GUI ได้ง่ายกว่า

ปัจจุบันหลายองค์กรใช้ Preferences มากขึ้น


㉗ สรุป

Login Script บน Windows Server 2025 เป็นวิธีที่ช่วยให้องค์กรสั่งงานอัตโนมัติหลัง User Login ผ่าน Active Directory และ Group Policy

ข้อดี:

  • ลดงาน IT
  • ตั้งค่าอัตโนมัติ
  • ควบคุมจากศูนย์กลาง
  • ใช้งานง่าย

โดยเฉพาะงาน Map Drive และเชื่อม Printer Login Script ยังเป็นเครื่องมือสำคัญในระบบ Windows Enterprise จนถึงปัจจุบัน