Contact
Line : comsiam
Contact
Line : comsiam

หากคุณต้องการใช้งาน 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 ย่อมาจาก
Windows Remote Management
เป็นบริการที่ Microsoft พัฒนาขึ้นเพื่อรองรับการบริหารจัดการระบบจากระยะไกล
WinRM ถูกใช้งานโดย
หาก WinRM ไม่ทำงาน ระบบ Remote Management จำนวนมากจะไม่สามารถใช้งานได้
การเปิด WinRM ช่วยให้
ในองค์กรขนาดใหญ่ WinRM ถือเป็นองค์ประกอบพื้นฐานของการบริหาร Infrastructure
เปิด PowerShell แบบ Administrator
รันคำสั่ง
winrm quickconfig
หากแสดงผล
WinRM service is already running
หมายความว่าระบบพร้อมใช้งานแล้ว
คำสั่งที่นิยมมากที่สุดคือ
Enable-PSRemoting -Force
คำสั่งนี้จะทำงานหลายอย่างพร้อมกัน
ถือเป็นวิธีที่ง่ายและปลอดภัยที่สุด
อีกวิธีหนึ่งคือ
winrm quickconfig
ระบบจะแสดงข้อความยืนยัน
Make these changes [y/n]
ตอบ
y
แล้วกด Enter
ระบบจะตั้งค่าที่จำเป็นให้อัตโนมัติ
ใช้คำสั่ง
Get-Service WinRM
ผลลัพธ์ปกติ
Status : Running
หากขึ้น
Stopped
ให้เปิด Service
Start-Service WinRM
ตรวจสอบ Startup Type
Get-Service WinRM
ตั้งค่า Automatic
Set-Service WinRM -StartupType Automatic
เมื่อ Server รีบูต WinRM จะทำงานทันที
WinRM ต้องมี Listener เพื่อรับการเชื่อมต่อ
ตรวจสอบได้ด้วย
winrm enumerate winrm/config/listener
ผลลัพธ์จะคล้าย
Transport = HTTP
Port = 5985
หากไม่มี Listener ระบบจะไม่สามารถรับการเชื่อมต่อได้
WinRM ใช้ Port หลัก
| Protocol | Port |
|---|---|
| HTTP | 5985 |
| HTTPS | 5986 |
ตรวจสอบได้ด้วย
netstat -ano | findstr 5985
หรือ
netstat -ano | findstr 5986
ดู Firewall Rule ที่เกี่ยวข้อง
Get-NetFirewallRule *WinRM*
หรือ
Get-NetFirewallRule | Where-Object {$_.DisplayName -like "*WinRM*"}
หาก Firewall ถูกปิด
ใช้คำสั่ง
Enable-NetFirewallRule -DisplayGroup "Windows Remote Management"
จากนั้นทดสอบใหม่อีกครั้ง
ใช้คำสั่ง
Test-WSMan localhost
หากระบบตอบกลับข้อมูล Service
แสดงว่า WinRM ทำงานปกติ
ตัวอย่าง
Test-WSMan SERVER01
หรือ
Test-WSMan 192.168.1.10
หากเชื่อมต่อสำเร็จจะแสดงข้อมูล Version และ Protocol
สำหรับองค์กรที่มี Active Directory
สามารถตั้งค่าผ่าน GPO ได้
เส้นทาง
Computer Configuration
└ Administrative Templates
└ Windows Components
└ Windows Remote Management
ข้อดี
อีกวิธีคือ
เปิด
Server Manager
เลือก
Local Server
จากนั้นเปิด
Remote Management
ให้เป็น Enabled
ตรวจสอบ
ตรวจสอบ
ตรวจสอบ
nslookup SERVER01
หรือ
ping SERVER01
สร้างใหม่
winrm quickconfig
ควรปฏิบัติดังนี้
การตั้งค่าที่ถูกต้องช่วยลดความเสี่ยงด้าน Security ได้มาก
หลังเปิด WinRM แล้ว
สามารถใช้งาน
Enter-PSSession SERVER01
หรือ
Invoke-Command
ได้ทันที
ซึ่งเป็นพื้นฐานของ Automation บน Windows Server 2025
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 อย่างจริงจังแล้ว?