How to Remote Power Shell to VM on Azure
หัวข้อนี้จะอธิบายถึงการเชื่อมต่อ Power Shell จากเครื่อง local ไปยังเครื่องที่เป็น VM ที่อยู่บน Azure เนื่องจากการเชื่อต่อจะต้องมีการ Install Certificate ของเครื่องปลายทางก่อนจึงจะทำการเชื่อมต่อเข้าไปได้
ขั้นตอนการ Export Certificate เครื่องที่จะทำการ Remote PowerShell Command
1.เริ่มแรกให้เข้าที่หน้า ENDPOINTS บน AZURE WEB MANAGMENT
ให้ดู PORT ที่ใช้ในการเชื่อมต่อ PowerShell
2. ดู ComputerName, IP, DNS(Service) ของ VM
3. Download certificate โดยเปิดหน้า web ใส่ IP ของ Server และกดเข้าไปดู Certificate Information
4. เลือก Tab > Detail
5. เลือก Tab > Detail
6. เลือกที่ Issuer หลังจากนั้นกดปุ่ม Copy to File... เพื่อทำการ Export Certificate
7. เลือก Path ที่จะทำการ Save Certificate
8. เสร็จขั้นตอนการ Export Certificate เครื่องที่เราจะ Remote PowerShell Command ไป
ขั้นตอนการ Install Certificate ลงบนเครื่องที่จะทำการ Remote PowerShell Command
9.ไปยัง File Certificate ที่ได้ทำาการ Export กดคลิ๊กขวาเลือก Install Certificate
10. เลือก Current User แล้วกด Next
11. กด Brows
12. เลือก Trusted Root Certification Authorities กด OK
13. กด Next
14. Certificate ถูกลงไว้ในเครื่องเป็นที่เรียบร้อย กด Finish เพื่อยืนยัน
ทดสอบ Connect Remote Powershell
15.เปิด Console PowerShell บนเครื่องเราขึ้นมา กด Run as administrator ด้วย
16. หน้าตา PowerShell เป็นแบบนี้
17. Remote powershell ด้วยคำสั่ง
Enter-PSSession -ComputerName <machinename>.cloudapp.net -Port <remoting-endpoint> -Credential <username> -UseSSL
machinename: ให้ใส่ DNS ที่มี .cloudapp.net ดูได้ที่หน้า Dashboard ในเว็ป Azure Console
port: ดูได้ที่หน้า Endpoint
18. เมื่อส่งคำสั่งเชื่อต่อ Session ไปแล้วจะมีหน้าให้ใส่ User Name และ Password เป็น User&Password เดียวกับที่ตอนสร้าง VM ขึ้นมา
19.หลังจากที่ต่อสำเร็จ ก็สามารถใช้คำสั่ง PowerShell ไปยังเครื่องที่ Azure ได้แล้ว (เมื่อต่อสำเร็จจะเห็นว่ามีชื่อเครื่องที่เชื่อมต่ออยู่ด้านหน้าสุด)
20. ทดลองคำสั่งผ่าน Remote PowerShell ด้วยคำสั่ง ipconfig /all
21. เสร็จ