การปรับใช้บริการเดสก์ท็อประยะไกล (RDSH) ในเวิร์กกรุ๊ป (ไม่มีโดเมน)
บทความนี้อธิบายวิธีการติดตั้งและกำหนดค่าบทบาทเซิร์ฟเวอร์เทอร์มินัล โฮสต์เซสชันเดสก์ท็อประยะไกล ในเวิร์กกรุ๊ป (ไม่มีโดเมน Active Directory) และไม่มีบทบาทเพิ่มเติมอื่นใด (นายหน้าการเชื่อมต่อ การเข้าถึงเว็บเดสก์ท็อประยะไกล เกตเวย์ RDS ). นี่จะเป็นการปรับใช้ RDS เซิร์ฟเวอร์เดียวบน Windows Server 2019/2022
Windows Server ที่มีบทบาท RDSH (โฮสต์เซสชันเดสก์ท็อประยะไกล) อนุญาตให้ผู้ใช้หลายคนเชื่อมต่อกับเซิร์ฟเวอร์พร้อมกันโดยใช้ RDP (ตามค่าเริ่มต้น อนุญาตให้มีการเชื่อมต่อเดสก์ท็อประยะไกลสำหรับผู้ดูแลระบบเพียง 2 ครั้งบน Windows Server) เซสชันแยกต่างหากจะถูกสร้างขึ้นสำหรับผู้ใช้แต่ละคน และพวกเขาเข้าถึงสภาพแวดล้อมเดสก์ท็อปส่วนบุคคล
หากคุณกำลังจะใช้โฮสต์ RDS แยกต่างหากในเวิร์กกรุ๊ป โปรดทราบว่าฟังก์ชันการทำงานนั้นจำกัด ไม่สามารถปรับขนาดเป็นฟาร์ม RDS ที่มีคุณสมบัติครบถ้วนได้, คุณไม่สามารถสร้างคอลเลกชันแยกต่างหากหรือ RemoteApp, ไม่มีนายหน้าการเชื่อมต่อ, คุณไม่สามารถใช้ User Profile Disks, ไม่มีเครื่องมือการจัดการแบบรวมศูนย์, บริการ RDS จะไม่พร้อมใช้งานสำหรับผู้ใช้ ระหว่างการดำเนินการบำรุงรักษา หากโฮสต์อยู่ในโหมดเดรน
จะติดตั้งบทบาทบริการเดสก์ท็อประยะไกลบน Windows Server 2019/2022 ได้อย่างไร
สมมติว่าคุณได้ติดตั้ง Windows Server และกำหนดการตั้งค่าพื้นฐานแล้ว (ที่อยู่ IP, ชื่อเซิร์ฟเวอร์, เวลา/วันที่, การอัปเดตที่ติดตั้ง ฯลฯ) จากนั้น คุณสามารถติดตั้งบทบาท RDS ในการทำเช่นนั้น คุณสามารถใช้ Server Manager หรือ PowerShell
หากต้องการติดตั้ง RDS โดยใช้ Server Manager ให้เลือก โฮสต์เซสชันเดสก์ท็อประยะไกล และ สิทธิ์ใช้งานเดสก์ท็อประยะไกล ในการติดตั้งตามบทบาทหรือตามคุณลักษณะ -> บทบาทของเซิร์ฟเวอร์ -> บริการเดสก์ท็อประยะไกลใน ส่วนประกอบ RDS (ยอมรับการติดตั้งคุณสมบัติ RSAT เพื่อจัดการบทบาท)
โปรดทราบว่าหากคุณเลือก การติดตั้งบริการเดสก์ท็อประยะไกล ใน Server Manager วิซาร์ดจะติดตั้ง RD Connection Broker และ Web Access โดยอัตโนมัติในโหมดการปรับใช้มาตรฐานหรือโหมดเริ่มต้นอย่างรวดเร็ว ในกรณีของเรา เราไม่ต้องการบทบาทเหล่านี้เนื่องจากเรากำลังติดตั้งโฮสต์ RDS แบบสแตนด์อโลน
คุณยังสามารถติดตั้งบทบาท Windows Server โดยใช้ PowerShell:
Install-WindowsFeature -Name RDS-Licensing, RDS-RD-Server -IncludeManagementToolsตรวจสอบบทบาท RDS ที่ติดตั้งบนเซิร์ฟเวอร์ของคุณ:
Get-WindowsFeature -Name RDS* | Where installedรีสตาร์ทเซิร์ฟเวอร์ของคุณ:
Restart-Computerกำหนดค่าบทบาทสิทธิ์ใช้งานเดสก์ท็อประยะไกลและเพิ่มสิทธิ์การใช้งาน RDS (CAL)
ขั้นตอนต่อไปคือการกำหนดค่าบทบาทสิทธิ์ใช้งานเดสก์ท็อประยะไกล ซึ่งให้สิทธิ์การใช้งานสำหรับการเชื่อมต่อ RDP ของผู้ใช้ คุณสามารถติดตั้งและเปิดใช้งานการให้สิทธิ์การใช้งานเดสก์ท็อประยะไกลบนโฮสต์นี้ (หากคุณมีโฮสต์เพียงโฮสต์เดียวในเครือข่ายของคุณ) หรือวางบทบาท RDLicensing บนเซิร์ฟเวอร์อื่น เซิร์ฟเวอร์หนึ่งเครื่องที่มีบทบาทสิทธิ์การใช้งาน RDS สามารถออกสิทธิ์การใช้งานให้กับโฮสต์ RDS จำนวนเท่าใดก็ได้
หากคุณตัดสินใจที่จะใช้เซิร์ฟเวอร์ RDLlicensing ในเครื่อง ให้เปิดใช้งานโฮสต์ RDS Licensing และติดตั้งใบอนุญาตไคลเอ็นต์ (RDS CAL) ตามคู่มือนี้
ในกลุ่มงาน คุณควรใช้ ต่ออุปกรณ์ RDS CAL หากเซิร์ฟเวอร์สิทธิ์ใช้งานของคุณออกสิทธิ์ใช้งานต่อผู้ใช้เท่านั้น ผู้ใช้จะเห็นข้อผิดพลาดต่อไปนี้เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ผ่าน RDP:
Remote Desktop License Issue
There is a problem with your Remote Desktop license, and your session will be disconnected in 60 minutes.
กำหนดค่าโฮสต์เซสชันเดสก์ท็อประยะไกลในเวิร์กกรุ๊ป
ไปที่แผงควบคุม -> ระบบและความปลอดภัย -> เครื่องมือการดูแลระบบ -> บริการเดสก์ท็อประยะไกล -> ตัววินิจฉัยสิทธิ์ใช้งานเดสก์ท็อประยะไกล โปรดทราบว่าเซิร์ฟเวอร์ของคุณยังไม่ได้กำหนดค่าให้รับ RDS CAL จากเซิร์ฟเวอร์สิทธิ์การใช้งาน ข้อความต่อไปนี้พิสูจน์ว่า:
โหมดสิทธิ์การใช้งานสำหรับเซิร์ฟเวอร์โฮสต์เซสชันเดสก์ท็อประยะไกลไม่ได้รับการกำหนดค่า
จำนวนสิทธิ์ใช้งานสำหรับลูกค้า: 0
หากคุณไม่ได้กำหนดเป้าหมายเซิร์ฟเวอร์ RDSH ของคุณไปยังเซิร์ฟเวอร์การให้สิทธิ์ RDS ที่สามารถออก CAL ให้กับผู้ใช้ของคุณ เซิร์ฟเวอร์ของคุณจะยังคงอยู่ในโหมดทดลองใช้ ในโหมดนี้ บริการ RDS จะทำงานเป็นเวลา 120 วันเท่านั้น (ในการเชื่อมต่อแต่ละครั้ง คุณจะเห็นข้อความนี้ในถาด: “
The Remote Desktop service will stop working in xxx days”) หลังจากระยะเวลาผ่อนผันสิ้นสุดลง ผู้ใช้จะไม่สามารถเชื่อมต่อกับ RDS ได้เนื่องจากข้อผิดพลาดต่อไปนี้:
เซสชันระยะไกลถูกตัดการเชื่อมต่อเนื่องจากไม่มีสิทธิ์การใช้งานการเข้าถึงไคลเอ็นต์เดสก์ท็อประยะไกลสำหรับคอมพิวเตอร์เครื่องนี้
ข้อเสียเปรียบหลักของบริการเดสก์ท็อประยะไกลบน Windows Server 2019 ในเวิร์กกรุ๊ป (ไม่มีโดเมน) คือคุณไม่มีเครื่องมือการดูแลระบบที่สะดวกในการจัดการบทบาท RDS คุณจะต้องกำหนดการตั้งค่าบทบาท RDSH ใน Local Group Policy Editor (
gpedit.msc).
อย่างไรก็ตาม มีวิธีที่ไม่เป็นทางการในการคัดลอกคอนโซล tsadmin.msc และ tsconfig.msc mmc จาก Windows Server 2008 R2 ไปเป็น Windows Server เวอร์ชันที่ใหม่กว่า
กำหนดการตั้งค่าสิทธิ์การใช้งาน RDS ด้วย Local Group Policy Editor (
gpedit.msc):
ไปที่ Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Licensing;
เปลี่ยน ตั้งค่าโหมดการให้สิทธิ์ใช้งานเดสก์ท็อประยะไกล เป็น ต่ออุปกรณ์
ในตัวเลือก ใช้เซิร์ฟเวอร์ใบอนุญาตเดสก์ท็อประยะไกลที่ระบุ ให้ระบุที่อยู่ IP ของเซิร์ฟเวอร์ RDL เซิร์ฟเวอร์ใบอนุญาตที่ติดตั้งอยู่ หากมีการติดตั้งเซิร์ฟเวอร์การให้สิทธิ์ใช้งานแบบโลคัล ให้ป้อน
localhostหรือ
127.0.0.1;
อัปเดตการตั้งค่านโยบายกลุ่มในเครื่องและเรียกใช้ เครื่องมือวินิจฉัยการให้สิทธิ์ใช้งานเดสก์ท็อประยะไกล ตรวจสอบให้แน่ใจว่าเห็น RDS CAL ของคุณ
ใน GPO ภายในเครื่อง คุณยังสามารถตั้งค่าขีดจำกัดเซสชัน RDP (การหมดเวลา) และกฎการตัดการเชื่อมต่อผู้ใช้เมื่อพวกเขาไม่ได้ใช้งาน
หากคุณต้องการกำหนดค่า Group Policies ที่แตกต่างกันสำหรับผู้ใช้และผู้ดูแลระบบภายใน ให้ใช้คุณลักษณะ GPO (MLGPO) หลายรายการ
จากนั้นสร้างบัญชีผู้ใช้ภายในบนเซิร์ฟเวอร์ RDS ของคุณ คุณสามารถสร้างผู้ใช้ใน
lusrmgr.mscหรือด้วย PowerShell:
$UserPassword = ConvertTo-SecureString "PaSS123!" -AsPlainText -Force
New-LocalUser a.brown -Password $UserPassword -FullName "Andi Brown"ผู้ใช้สามารถเปลี่ยนรหัสผ่านในเซสชัน RDP ได้ด้วยตนเอง
ในการอนุญาตให้ผู้ใช้เชื่อมต่อกับเซิร์ฟเวอร์ผ่านบริการเดสก์ท็อประยะไกล ให้เพิ่มบัญชีผู้ใช้ไปยัง กลุ่มผู้ใช้เดสก์ท็อประยะไกล ในเครื่อง เพิ่มผู้ใช้ด้วยตนเองโดยใช้คอนโซลการจัดการคอมพิวเตอร์หรือด้วย PowerShell:
Add-LocalGroupMember -Group "Remote Desktop Users" -Member a.brownกลุ่มผู้ใช้นี้ได้รับอนุญาตให้เข้าสู่ระบบจากระยะไกลผ่านตัวเลือก GPO อนุญาตการเข้าสู่ระบบผ่านบริการเดสก์ท็อประยะไกล (การกำหนดค่าคอมพิวเตอร์ -> การตั้งค่า Windows -> การตั้งค่าความปลอดภัย -> นโยบายท้องถิ่น -> การกำหนดสิทธิ์ของผู้ใช้) นโยบายเดียวกันนี้อนุญาตให้เข้าถึง RDP สำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ แม้กระทั่งกับตัวควบคุมโดเมน
ขณะนี้ผู้ใช้สามารถลองเชื่อมต่อกับโฮสต์ RDS ของคุณโดยใช้ mstsc.exe (หรือไคลเอ็นต์ RDS อื่นๆ) จากคอมพิวเตอร์ของตน ตรวจสอบให้แน่ใจว่ามีผู้ใช้ที่ใช้งานอยู่มากกว่าสองคนสามารถเชื่อมต่อกับเซิร์ฟเวอร์พร้อมกันได้
ในการเข้าสู่ระบบครั้งแรก จะมีการออกใบอนุญาตชั่วคราวสำหรับอุปกรณ์ของผู้ใช้ (คุณลักษณะการให้สิทธิ์ RDS ต่ออุปกรณ์) เมื่อเข้าสู่ระบบครั้งที่สอง ใบอนุญาตถาวรจะออกให้ซึ่งปรากฏใน Remote Desktop Licensing Manager ใบอนุญาตมีอายุ 52-89 วัน (สุ่มตัวเลข)
หากไม่มีใบอนุญาตฟรีต่ออุปกรณ์ คุณสามารถเพิกถอนใบอนุญาตสำหรับอุปกรณ์ของผู้ใช้บางเครื่องได้ด้วยตนเอง ใช้คอนโซล RDSLicensing หรือสคริปต์ PowerShell นี้:
$licensepacks = Get-WmiObject win32_tslicensekeypack | where {($_.keypacktype -ne 0) -and ($_.keypacktype -ne 4) -and ($_.keypacktype -ne 6)}
# the total number of per device licenses
$licensepacks.TotalLicenses
# the number of licenses issued to the devices
$TSLicensesAssigned = gwmi win32_tsissuedlicense | where {$_.licensestatus -eq 2}
# the computer name you want to revoke a license from
$compname="wksmun2a15"
$RevokePC = $TSLicensesAssigned | ? sIssuedToComputer -EQ $compname
$RevokePC.Revoke()หากคุณต้องการเชื่อมต่อกับเซสชัน RDP ของผู้ใช้ คุณสามารถใช้โหมดการเชื่อมต่อเงา RDS ได้ (ใช้งานได้กับ RDSH ในเวิร์กกรุ๊ปด้วย)






