แม้ว่า Microsoft จะย้ายไคลเอ็นต์ RDP ไปยังแพลตฟอร์มต่างๆ (iOS, macOS, Android แต่ก็มีแอปเดสก์ท็อประยะไกล UWP แยกต่างหากสำหรับ Windows 10) ในช่วงไม่กี่ปีที่ผ่านมา ผู้ใช้จำนวนมากต้องการเข้าถึงเซิร์ฟเวอร์ RDS จากระยะไกลและเผยแพร่ RemoteApps จากเบราว์เซอร์ ในการทำเช่นนั้น Microsoft ได้พัฒนาบนพื้นฐาน HTML5 ไคลเอ็นต์เว็บเดสก์ท็อประยะไกล เป็นเวลาหลายปี เมื่อไม่นานมานี้ RD Web Client เวอร์ชันแรกอย่างเป็นทางการได้เปิดตัวแล้ว ในบทความนี้ เราจะมาดูวิธีการติดตั้งและกำหนดค่า Remote Desktop Web Client รวมถึงใช้เพื่อเข้าถึง RemoteApp บนเซิร์ฟเวอร์ RDS ที่ใช้งาน Windows Server 2016 จากเบราว์เซอร์
สารบัญ:
- ข้อกำหนดไคลเอ็นต์เว็บ HTML5 ของเดสก์ท็อประยะไกล
- การติดตั้ง RD Web HTML5 Client บน Windows Server 2016 RDS
- เชื่อมต่อกับเซิร์ฟเวอร์ RDWeb Access จากเบราว์เซอร์ที่รองรับ HTML5
ข้อกำหนดไคลเอ็นต์เว็บ HTML5 ของเดสก์ท็อประยะไกล
Remote Desktop Web Client พร้อมใช้งานเป็นคุณลักษณะของบทบาท RD Web Access บนเซิร์ฟเวอร์ RDS ที่ทำงานใน Windows Server 2016/2019
ก่อนการใช้งาน RD Web Client ตรวจสอบให้แน่ใจว่าโครงสร้างพื้นฐานของคุณตรงตามข้อกำหนดต่อไปนี้:
- โครงสร้างพื้นฐาน RDS ที่ปรับใช้ รวมถึง RD Gateway, RD Connection Broker และ RD Web Access บน Windows Server 2016/2019
- ใช้ใบอนุญาตเทอร์มินัลผู้ใช้ (RDS CAL)
- ต้องใช้ใบรับรอง SSL ที่ออกโดย CA ที่เชื่อถือได้บนเซิร์ฟเวอร์ RDS Gateway และ Web Access (ไม่อนุญาตให้ใช้ใบรับรอง SSL ที่ลงนามเอง)
- ต้องใช้เฉพาะ Windows 10 หรือ Windows Server 2008 R2 (หรือสูงกว่า) เป็นไคลเอ็นต์ RDP
- ต้องติดตั้งการอัปเดต KB4025334 (18 กรกฎาคม 2017) หรือการอัปเดตสะสมใดๆ ที่ตามมาในเซิร์ฟเวอร์ RDS
การติดตั้ง RD Web HTML5 Client บน Windows Server 2016 RDS
ดังที่เราได้กล่าวไปแล้ว เวอร์ชัน RD Web Client สำหรับ Windows Server 2016 / 2019 มีให้บริการแล้ว แต่คอมโพเนนต์นี้ไม่ได้รวมอยู่ในการแจกจ่าย WS 2016 และคุณจะต้องติดตั้งแยกต่างหาก
ติดตั้งโมดูล PowerShellGet บนเซิร์ฟเวอร์ที่มีบทบาท RD Web Access:
Install-Module -Name PowerShellGet -Force
รีสตาร์ทคอนโซล PowerShell ตอนนี้ติดตั้งโมดูล RD Web Client Management:
Install-Module -Name RDWebClientManagement
หากต้องการยอมรับเงื่อนไขของข้อตกลงใบอนุญาตของ Microsoft ให้กด A
.
จากนั้นติดตั้ง Web Remote Desktop เวอร์ชันล่าสุด:
Install-RDWebClientPackage
หลังจากติดตั้งแพ็คเกจ RDWebClientPackage แล้ว ให้ตรวจสอบคุณสมบัติของแพ็คเกจด้วยคำสั่งต่อไปนี้:
Get-RDWebClientPackage
อย่างที่คุณเห็น มีแพ็คเกจ rd-html 5.0 package version 1.0.0
. ปรากฏขึ้น .
จากนั้นส่งออกใบรับรอง SSL ที่ใช้สำหรับ SSO (เปิดใช้งานการลงชื่อเพียงครั้งเดียว) เป็นไฟล์ .cer (BASE64) บนเซิร์ฟเวอร์ที่มีบทบาทนายหน้าการเชื่อมต่อ RDS คุณสามารถส่งออกได้ในสแน็ปอินกราฟิกของตัวจัดการใบรับรองคอมพิวเตอร์ (certlm.msc) ใบรับรองที่คุณต้องการอยู่ในส่วนส่วนบุคคล\ใบรับรอง
นำเข้าใบรับรองบนเว็บเซิร์ฟเวอร์ RD ของคุณ:
Import-RDWebClientBrokerCert C:\RDBrokerCert.cer
ตอนนี้คุณสามารถเผยแพร่ RD Web Client:
Publish-RDWebClientPackage -Type Production -Latest
ในการทดสอบ RD Web Client ให้ใช้คำสั่งนี้:
Publish-RDWebClientPackage -Type Test -Latest
เชื่อมต่อกับเซิร์ฟเวอร์ RDWeb Access จากเบราว์เซอร์ที่รองรับ HTML5
หลังจากที่คุณได้ปรับใช้เว็บไคลเอ็นต์บนเซิร์ฟเวอร์ RDS แล้ว คุณสามารถเรียกใช้เบราว์เซอร์บนคอมพิวเตอร์ไคลเอนต์ได้ รองรับ Edge, IE 11, Google Chrome, Safari และ Firefox เวอร์ชันล่าสุดทั้งหมด (อย่างไรก็ตาม RD Web Client ยังไม่ทำงานบนอุปกรณ์มือถือใดๆ) หากต้องการเข้าถึงเซิร์ฟเวอร์ RDS จากเบราว์เซอร์ เพียงแชร์ลิงก์ URL ไปยังเซิร์ฟเวอร์ RDWeb กับผู้ใช้ของคุณ
เปิดที่อยู่ URL:
https://RDWebFQDN.server.name/RDWeb/webclient/index.html
หากต้องการเข้าถึงสภาพแวดล้อมการทดสอบ ให้ใช้ที่อยู่ URL นี้:
https://RDWebFQDN.server.name/RDWeb/WebClient-Test/index.html
ชื่อเซิร์ฟเวอร์ต้องตรงกับชื่อเซิร์ฟเวอร์ RD Web Access ในใบรับรอง SSL
ลงชื่อเข้าใช้เซิร์ฟเวอร์ RDWeb โดยใช้ข้อมูลประจำตัวของคุณ
ในระหว่างการลงชื่อเข้าใช้ คุณจะได้รับแจ้งว่าทรัพยากรในพื้นที่ใดที่ควรมีในเซสชัน RD ของคุณ มีเพียงการเปลี่ยนเส้นทางของคลิปบอร์ดและเครื่องพิมพ์เท่านั้น (ขณะนี้ไดรฟ์ในเครื่องและอุปกรณ์ USB ไม่สามารถเปลี่ยนเส้นทางผ่านไคลเอ็นต์ HTML5 RDP ได้ โปรดใช้ไคลเอ็นต์ mstsc.exe แทน)
รายการทางลัด RemoteApps และ RDP ที่เผยแพร่จะปรากฏขึ้น คุณสลับไปมาได้โดยใช้ไอคอนที่ด้านบนของหน้าจอ
คุณสามารถพิมพ์จากเว็บไคลเอ็นต์ RD โดยใช้เครื่องพิมพ์ PDF เสมือน (Microsoft Print to PDF) จากนั้นเมื่อคุณพิมพ์บางอย่างในหน้าต่าง RD Web Client เบราว์เซอร์จะแจ้งให้คุณดาวน์โหลดไฟล์ PDF คุณสามารถเปิดไฟล์ PDF นี้และพิมพ์บนเครื่องพิมพ์ในพื้นที่ของคุณ
การเปลี่ยนแปลงแบบไดนามิกของขนาดหน้าต่าง RD และโหมดเต็มหน้าจอมีอยู่ในเว็บไคลเอ็นต์ HTML5 RD คุณสามารถคัดลอกเฉพาะข้อความผ่านคลิปบอร์ดไปยังเซสชัน Remote Desktop ของคุณ (แต่ไม่สามารถคัดลอกไฟล์หรือกราฟิก)
เป็นเรื่องที่น่าสนใจที่คุณสามารถดูขนาดหน่วยความจำและโหลด CPU บนเซิร์ฟเวอร์ RDS ใน RD Web Client เพียงคลิกไอคอนของแอปที่เผยแพร่เพื่อดู