วิธีเปิด WinRM บน Windows Server 2025 ให้ Remote ได้ใน 5 นาที

หากคุณต้องการใช้งาน PowerShell Remoting, Windows Admin Center หรือระบบ Automation ต่าง ๆ บน Windows Server 2025 สิ่งแรกที่ต้องมีคือ WinRM (Windows Remote Management)

หลายครั้งที่ Administrator พยายามเชื่อมต่อ PowerShell Remoting แล้วพบข้อความ Error เช่น

WinRM cannot process the request

หรือ

Access is denied

สาเหตุส่วนใหญ่มาจาก WinRM ยังไม่ได้เปิดใช้งานหรือถูก Firewall บล็อกอยู่

บทความนี้จะพาคุณเปิดใช้งาน WinRM อย่างถูกต้อง พร้อมแนวทางตรวจสอบและแก้ไขปัญหาที่พบบ่อย


① WinRM คืออะไร

WinRM ย่อมาจาก

Windows Remote Management

เป็นบริการที่ Microsoft พัฒนาขึ้นเพื่อรองรับการบริหารจัดการระบบจากระยะไกล

WinRM ถูกใช้งานโดย

  • PowerShell Remoting
  • Windows Admin Center
  • System Center
  • Azure Arc
  • Automation Tools
  • Monitoring Systems

หาก WinRM ไม่ทำงาน ระบบ Remote Management จำนวนมากจะไม่สามารถใช้งานได้


② ทำไมต้องเปิด WinRM

การเปิด WinRM ช่วยให้

  • Remote PowerShell ได้
  • รัน Script จากระยะไกลได้
  • บริหารหลาย Server พร้อมกันได้
  • ทำ Automation ได้
  • ลดการใช้ Remote Desktop

ในองค์กรขนาดใหญ่ WinRM ถือเป็นองค์ประกอบพื้นฐานของการบริหาร Infrastructure


③ ตรวจสอบว่า WinRM เปิดอยู่หรือไม่

เปิด PowerShell แบบ Administrator

รันคำสั่ง

winrm quickconfig

หากแสดงผล

WinRM service is already running

หมายความว่าระบบพร้อมใช้งานแล้ว


④ วิธีเปิด WinRM แบบรวดเร็ว

คำสั่งที่นิยมมากที่สุดคือ

Enable-PSRemoting -Force

คำสั่งนี้จะทำงานหลายอย่างพร้อมกัน

  • เปิด WinRM Service
  • ตั้งค่า Startup Type
  • สร้าง Listener
  • เปิด Firewall Rule
  • เปิดใช้งาน PowerShell Remoting

ถือเป็นวิธีที่ง่ายและปลอดภัยที่สุด


⑤ เปิด WinRM ด้วยคำสั่ง WinRM

อีกวิธีหนึ่งคือ

winrm quickconfig

ระบบจะแสดงข้อความยืนยัน

Make these changes [y/n]

ตอบ

y

แล้วกด Enter

ระบบจะตั้งค่าที่จำเป็นให้อัตโนมัติ


⑥ ตรวจสอบสถานะ WinRM Service

ใช้คำสั่ง

Get-Service WinRM

ผลลัพธ์ปกติ

Status : Running

หากขึ้น

Stopped

ให้เปิด Service

Start-Service WinRM

⑦ ตั้งค่าให้ WinRM เริ่มทำงานอัตโนมัติ

ตรวจสอบ Startup Type

Get-Service WinRM

ตั้งค่า Automatic

Set-Service WinRM -StartupType Automatic

เมื่อ Server รีบูต WinRM จะทำงานทันที


⑧ ตรวจสอบ WinRM Listener

WinRM ต้องมี Listener เพื่อรับการเชื่อมต่อ

ตรวจสอบได้ด้วย

winrm enumerate winrm/config/listener

ผลลัพธ์จะคล้าย

Transport = HTTP
Port = 5985

หากไม่มี Listener ระบบจะไม่สามารถรับการเชื่อมต่อได้


⑨ ตรวจสอบ Port ที่ใช้งาน

WinRM ใช้ Port หลัก

ProtocolPort
HTTP5985
HTTPS5986

ตรวจสอบได้ด้วย

netstat -ano | findstr 5985

หรือ

netstat -ano | findstr 5986

⑩ ตรวจสอบ Firewall Rule

ดู Firewall Rule ที่เกี่ยวข้อง

Get-NetFirewallRule *WinRM*

หรือ

Get-NetFirewallRule | Where-Object {$_.DisplayName -like "*WinRM*"}

⑪ เปิด Firewall สำหรับ WinRM

หาก Firewall ถูกปิด

ใช้คำสั่ง

Enable-NetFirewallRule -DisplayGroup "Windows Remote Management"

จากนั้นทดสอบใหม่อีกครั้ง


⑫ ทดสอบ WinRM ภายในเครื่อง

ใช้คำสั่ง

Test-WSMan localhost

หากระบบตอบกลับข้อมูล Service

แสดงว่า WinRM ทำงานปกติ


⑬ ทดสอบ WinRM จากเครื่องอื่น

ตัวอย่าง

Test-WSMan SERVER01

หรือ

Test-WSMan 192.168.1.10

หากเชื่อมต่อสำเร็จจะแสดงข้อมูล Version และ Protocol


⑭ เปิด WinRM ผ่าน Group Policy

สำหรับองค์กรที่มี Active Directory

สามารถตั้งค่าผ่าน GPO ได้

เส้นทาง

Computer Configuration
└ Administrative Templates
└ Windows Components
└ Windows Remote Management

ข้อดี

  • จัดการหลายเครื่องพร้อมกัน
  • ลดเวลาการตั้งค่า
  • ควบคุมมาตรฐานองค์กรได้ง่าย

⑮ เปิด WinRM ผ่าน Server Manager

อีกวิธีคือ

เปิด

Server Manager

เลือก

Local Server

จากนั้นเปิด

Remote Management

ให้เป็น Enabled


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

Access Denied

ตรวจสอบ

  • สิทธิ์ Administrator
  • Group Membership
  • UAC Restriction

Connection Refused

ตรวจสอบ

  • WinRM Service
  • Firewall
  • Port 5985

DNS Error

ตรวจสอบ

nslookup SERVER01

หรือ

ping SERVER01

Listener หาย

สร้างใหม่

winrm quickconfig

⑰ ความปลอดภัยของ WinRM

ควรปฏิบัติดังนี้

  • ใช้ Kerberos Authentication
  • จำกัดสิทธิ์ Admin
  • ใช้ HTTPS หากเป็น Internet
  • ตรวจสอบ Event Log สม่ำเสมอ
  • อัปเดต Server อย่างต่อเนื่อง

การตั้งค่าที่ถูกต้องช่วยลดความเสี่ยงด้าน Security ได้มาก


⑱ WinRM กับ PowerShell Remoting

หลังเปิด WinRM แล้ว

สามารถใช้งาน

Enter-PSSession SERVER01

หรือ

Invoke-Command

ได้ทันที

ซึ่งเป็นพื้นฐานของ Automation บน Windows Server 2025


⑲ WinRM กับ Windows Admin Center

Windows Admin Center ใช้ WinRM เป็นช่องทางหลักในการเชื่อมต่อ

หาก WinRM มีปัญหา

Windows Admin Center มักจะไม่สามารถจัดการ Server ได้เช่นกัน

ดังนั้น WinRM จึงเป็นบริการสำคัญของระบบ Modern Administration


⑳ สรุป

WinRM คือบริการหลักที่อยู่เบื้องหลัง PowerShell Remoting และเครื่องมือบริหารจัดการสมัยใหม่ของ Microsoft การเปิดใช้งาน WinRM อย่างถูกต้องช่วยให้ผู้ดูแลระบบสามารถจัดการ Windows Server 2025 จากระยะไกลได้อย่างปลอดภัยและมีประสิทธิภาพ

สำหรับองค์กรที่ต้องการทำ Automation หรือบริหาร Server จำนวนมาก ทีมงาน comsiam แนะนำให้เปิดใช้งาน WinRM เป็นมาตรฐานตั้งแต่เริ่มต้น เพราะจะช่วยลดเวลาการทำงานของ Administrator ได้อย่างมหาศาล และ comsiam มองว่า WinRM คือหนึ่งในองค์ประกอบสำคัญของ Infrastructure ยุคใหม่ที่ทุกองค์กรควรมี

คำถามชวนคิด

หากวันหนึ่งคุณต้องบริหาร Server จำนวน 200 เครื่อง การเข้า RDP ทีละเครื่องยังเป็นทางเลือกที่เหมาะสมอยู่หรือไม่ หรือถึงเวลาที่ควรใช้ WinRM และ Automation อย่างจริงจังแล้ว?