วิธีใช้งาน IIS Administration Service บน Windows Server 2022 อย่างถูกต้อง
IIS Administration Service เป็นบริการสำคัญที่ช่วยให้ผู้ดูแลระบบสามารถบริหารจัดการ IIS บน Windows Server 2022 ได้สะดวกมากขึ้น โดยเฉพาะในสภาพแวดล้อมที่มีหลายเซิร์ฟเวอร์ หรือมีการจัดการจากระยะไกล (Remote Management)
หลายคนมักสับสนระหว่าง IIS Administration Service, IIS Manager และ World Wide Web Publishing Service (W3SVC) ทั้งที่แต่ละส่วนมีหน้าที่แตกต่างกันอย่างชัดเจน
บทความนี้จะอธิบายการทำงานของ IIS Administration Service วิธีเปิดใช้งาน ตรวจสอบสถานะ และแนวทางใช้งานในองค์กร
🌐 IIS Administration Service คืออะไร
IIS Administration Service คือ Service ที่ช่วยให้เครื่องมือบริหารจัดการ IIS สามารถทำงานได้
ชื่อ Service คือ
IISADMIN
หน้าที่หลัก
✅ จัดการ IIS Metabase
✅ สนับสนุนการบริหาร IIS
✅ รองรับการจัดการจากระยะไกลบางรูปแบบ
✅ ช่วยให้เครื่องมือ IIS ทำงานร่วมกันได้
ใน IIS รุ่นใหม่ บทบาทบางส่วนถูกแทนที่ด้วย WAS (Windows Process Activation Service) แต่ IISADMIN ยังพบได้ในหลายสภาพแวดล้อม
🔍 ตรวจสอบ IIS Administration Service
เปิด PowerShell
รัน
Get-Service IISADMIN
ตัวอย่างผลลัพธ์
Status Name DisplayName
------ ---- -----------
Running IISADMIN IIS Admin Service
หากสถานะเป็น
Running
หมายถึง Service ทำงานปกติ
🚀 ตรวจสอบผ่าน Services.msc
กด
Windows + R
พิมพ์
services.msc
กด Enter
ค้นหา
IIS Admin Service
จะพบสถานะ
Running
Stopped
Disabled
🚀 เริ่มต้น IIS Administration Service
หาก Service หยุดอยู่
PowerShell
Start-Service IISADMIN
หรือ CMD
net start iisadmin
🚀 หยุด IIS Administration Service
PowerShell
Stop-Service IISADMIN
CMD
net stop iisadmin
🚀 Restart IIS Administration Service
PowerShell
Restart-Service IISADMIN
CMD
net stop iisadmin
net start iisadmin
🔍 ตรวจสอบ Startup Type
ดูค่า Startup
Get-CimInstance Win32_Service `
-Filter "Name='IISADMIN'"
ผลลัพธ์
StartMode : Auto
แนะนำให้ใช้
Automatic
สำหรับ Production Server
⚡ ตั้งค่า Auto Start
Set-Service `
-Name IISADMIN `
-StartupType Automatic
🌍 ความสัมพันธ์ระหว่าง IISADMIN และ W3SVC
โครงสร้างโดยทั่วไป
IISADMIN
↓
WAS
↓
W3SVC
↓
Website
หาก Service สำคัญด้านล่างมีปัญหา
เว็บไซต์อาจไม่สามารถทำงานได้
🔍 ตรวจสอบ Service ที่เกี่ยวข้องทั้งหมด
Get-Service `
IISADMIN,
WAS,
W3SVC
ตัวอย่าง
Running
Running
Running
ถือว่าระบบพร้อมทำงาน
🚀 ตรวจสอบ IIS Management Service
หลายองค์กรใช้ Remote IIS Manager
ตรวจสอบ
Get-Service WMSVC
ผลลัพธ์
Web Management Service
เริ่ม Service
Start-Service WMSVC
ตั้งค่า Auto Start
Set-Service WMSVC `
-StartupType Automatic
🔍 ตรวจสอบ Port ที่ใช้
IIS Management Service มักใช้
8172
ตรวจสอบ
netstat -ano | findstr 8172
🚀 เปิด Firewall สำหรับ Remote IIS
New-NetFirewallRule `
-DisplayName "IIS Management" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 8172 `
-Action Allow
🌍 ใช้งาน IIS Manager Remote
บนเครื่อง Client
ติดตั้ง
IIS Manager for Remote Administration
จากนั้นเชื่อมต่อ
Server Name
Port 8172
สามารถบริหาร IIS ได้จากระยะไกล
🚨 IIS Administration Service Start ไม่ได้
สาเหตุที่พบบ่อย
สิทธิ์ระบบผิดพลาด
ตรวจสอบ
Local System Account
Registry เสียหาย
ตรวจสอบ Event Viewer
Dependency Service ไม่ทำงาน
ตรวจสอบ
Get-Service RPCSS
Windows Update ผิดพลาด
ตรวจสอบ
Event Viewer
🔍 ตรวจสอบ Event Viewer
เปิด
eventvwr.msc
ไปที่
Windows Logs
→
System
ค้นหา
IISADMIN
หรือ
Service Control Manager
📊 IIS Services ที่ควรตรวจสอบ
| Service | หน้าที่ |
|---|---|
| IISADMIN | Administration |
| WAS | Process Management |
| W3SVC | Web Service |
| WMSVC | Remote Management |
🔒 แนวทางสำหรับองค์กร
หากมีหลาย Web Server
ควร
✅ เปิด WMSVC
✅ เปิด Firewall Port 8172
✅ ใช้ Remote IIS Manager
✅ ใช้ PowerShell Automation
ช่วยลดเวลาในการบริหารระบบ
💡 Best Practices
สำหรับ Windows Server 2022
ควร
① ตั้ง Service เป็น Automatic
② เปิด Monitoring
③ ตรวจสอบ Event Viewer สม่ำเสมอ
④ เปิด Remote Management เฉพาะที่จำเป็น
⑤ จำกัดสิทธิ์ผู้ดูแลระบบ
⑥ ใช้ HTTPS สำหรับ Remote Management
ทีมงาน comsiam มักใช้ PowerShell ร่วมกับ IIS Management Service ในการบริหาร Web Server หลายเครื่องพร้อมกัน ช่วยลดเวลาการดูแลระบบได้อย่างมาก
สำหรับองค์กรขนาดใหญ่ comsiam แนะนำให้เปิด Remote Management เฉพาะเครือข่ายภายใน และใช้ Firewall จำกัด IP ที่สามารถเชื่อมต่อได้ เพื่อเพิ่มความปลอดภัยของระบบ
🎯 สรุป
IIS Administration Service เป็นองค์ประกอบสำคัญในการบริหารจัดการ IIS บน Windows Server 2022 และทำงานร่วมกับ WAS, W3SVC และ Web Management Service
คำสั่งที่ใช้ตรวจสอบบ่อยที่สุดคือ
Get-Service IISADMIN
แม้เว็บไซต์ส่วนใหญ่จะพึ่งพา W3SVC มากกว่า แต่การเข้าใจ IIS Administration Service จะช่วยให้ผู้ดูแลระบบสามารถวิเคราะห์และแก้ไขปัญหา IIS ได้ครบทุกมิติ และรองรับการบริหารระบบในระดับองค์กรได้อย่างมีประสิทธิภาพ