วิธีตรวจสอบ IIS Version บน Windows Server 2022 อย่างรวดเร็ว
การตรวจสอบเวอร์ชันของ IIS (Internet Information Services) เป็นหนึ่งในงานพื้นฐานที่ผู้ดูแลระบบ Windows Server 2022 ควรทำเป็นประจำ โดยเฉพาะก่อนติดตั้ง Web Application ใหม่ แก้ไขปัญหาระบบ อัปเดต Security Patch หรือวางแผนอัปเกรด Infrastructure
แม้ว่า Windows Server 2022 จะมาพร้อม IIS 10 เป็นมาตรฐาน แต่ในหลายองค์กร ผู้ดูแลระบบยังจำเป็นต้องตรวจสอบเวอร์ชันจริง รวมถึง Build และ Component ที่ติดตั้งอยู่ เพื่อให้มั่นใจว่าระบบรองรับซอฟต์แวร์และมาตรฐานความปลอดภัยล่าสุด
บทความนี้จะรวบรวมทุกวิธีในการตรวจสอบ IIS Version แบบมืออาชีพ
🌐 ทำไมต้องตรวจสอบ IIS Version
การทราบเวอร์ชัน IIS ช่วยให้
✅ ตรวจสอบ Compatibility
✅ วางแผนอัปเกรดระบบ
✅ ตรวจสอบ Security Patch
✅ แก้ไขปัญหา Application
✅ ตรวจสอบมาตรฐานองค์กร
✅ Audit ระบบ IT
🔍 IIS บน Windows Server 2022 ใช้เวอร์ชันอะไร
โดยค่าเริ่มต้น
Windows Server 2022 ใช้
IIS 10.0
อย่างไรก็ตาม ควรตรวจสอบจากระบบจริงเสมอ
🚀 วิธีที่ 1 ตรวจสอบผ่าน IIS Manager
เปิด
inetmgr
หรือ
Internet Information Services (IIS) Manager
เลือกชื่อ Server
จากนั้นคลิก
Help
→
About Internet Information Services
จะพบข้อมูล
Version 10.0
🚀 วิธีที่ 2 ตรวจสอบผ่าน PowerShell
วิธีที่นิยมที่สุด
เปิด PowerShell
รัน
Get-ItemProperty `
HKLM:\SOFTWARE\Microsoft\InetStp
ผลลัพธ์ตัวอย่าง
MajorVersion : 10
MinorVersion : 0
แสดงเฉพาะ Version
(Get-ItemProperty `
HKLM:\SOFTWARE\Microsoft\InetStp).MajorVersion
ผลลัพธ์
10
🚀 วิธีที่ 3 ตรวจสอบผ่าน Registry
เปิด
regedit
ไปที่
HKEY_LOCAL_MACHINE
→
SOFTWARE
→
Microsoft
→
InetStp
จะพบค่า
MajorVersion
และ
MinorVersion
🚀 วิธีที่ 4 ตรวจสอบผ่าน Command Prompt
เปิด CMD
รัน
reg query HKLM\SOFTWARE\Microsoft\InetStp
ตัวอย่างผลลัพธ์
MajorVersion REG_DWORD 0xa
MinorVersion REG_DWORD 0x0
หมายถึง
IIS 10.0
🚀 วิธีที่ 5 ตรวจสอบผ่านไฟล์ DLL
เปิด PowerShell
รัน
Get-Item `
C:\Windows\System32\inetsrv\iiscore.dll
ดูรายละเอียด
(Get-Item `
C:\Windows\System32\inetsrv\iiscore.dll).VersionInfo
จะเห็น Build Number ของ IIS
🚀 วิธีที่ 6 ตรวจสอบผ่าน AppCmd
รัน
appcmd
หากแสดงผลปกติ
แสดงว่า IIS ถูกติดตั้งอยู่
ตรวจสอบ Path
where appcmd
ผลลัพธ์
C:\Windows\System32\inetsrv\appcmd.exe
🚀 วิธีที่ 7 ตรวจสอบผ่าน Windows Features
PowerShell
Get-WindowsFeature Web-Server
ผลลัพธ์
Installed
หมายถึง IIS ถูกติดตั้งแล้ว
🔍 ตรวจสอบ IIS Build Version
PowerShell
(Get-Item `
"$env:SystemRoot\System32\inetsrv\iiscore.dll").VersionInfo
ตัวอย่าง
ProductVersion
FileVersion
ข้อมูลนี้มีประโยชน์มากในการแก้ปัญหาระดับ Enterprise
🌍 ตาราง IIS Version ของ Windows Server
| Windows Server | IIS |
|---|---|
| Server 2008 | IIS 7.0 |
| Server 2008 R2 | IIS 7.5 |
| Server 2012 | IIS 8.0 |
| Server 2012 R2 | IIS 8.5 |
| Server 2016 | IIS 10 |
| Server 2019 | IIS 10 |
| Server 2022 | IIS 10 |
⚡ ตรวจสอบ Remote Server
หากมีหลายเครื่อง
สามารถใช้ PowerShell
Invoke-Command `
-ComputerName SERVER01 `
-ScriptBlock {
Get-ItemProperty `
HKLM:\SOFTWARE\Microsoft\InetStp
}
ช่วยตรวจสอบ IIS Version จากระยะไกล
🚨 ปัญหาที่พบบ่อย
เปิด IIS Manager ไม่ได้
ตรวจสอบ
Get-WindowsFeature Web-Mgmt-Console
ไม่มี AppCmd
ตรวจสอบ
Get-WindowsFeature Web-Server
Registry ไม่มี InetStp
อาจยังไม่ได้ติดตั้ง IIS
🔒 แนวทางสำหรับองค์กร
ควรตรวจสอบ
IIS Version
Windows Build
Security Patch
TLS Version
ASP.NET Runtime
พร้อมกันทุกครั้งก่อน Deploy Application ใหม่
💡 Best Practices
สำหรับ Windows Server 2022
ควร
① ตรวจสอบ IIS Version ก่อนติดตั้ง Application
② อัปเดต Security Patch สม่ำเสมอ
③ ตรวจสอบ Build Number หลังอัปเดต
④ เก็บข้อมูลเวอร์ชันในเอกสารระบบ
⑤ Audit Web Server ทุกไตรมาส
ทีมงาน comsiam มักใช้ PowerShell ในการตรวจสอบ IIS Version เพราะสามารถนำไปทำ Automation และ Audit Server หลายเครื่องพร้อมกันได้
สำหรับองค์กรขนาดใหญ่ comsiam แนะนำให้บันทึกเวอร์ชัน IIS และ Windows Build ไว้ใน Asset Management System เพื่อช่วยในการบริหารจัดการและวางแผนอัปเกรดในอนาคต
🎯 สรุป
การตรวจสอบ IIS Version บน Windows Server 2022 สามารถทำได้หลายวิธี แต่ PowerShell ถือเป็นวิธีที่รวดเร็วและแม่นยำที่สุด
คำสั่งที่นิยมใช้คือ
Get-ItemProperty `
HKLM:\SOFTWARE\Microsoft\InetStp
ซึ่งจะแสดง Major Version และ Minor Version ของ IIS ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบ Compatibility, Security และการวางแผนอัปเดตระบบได้อย่างมีประสิทธิภาพ