Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows Server

การใช้งาน RDCMan (Remote Desktop Connection Manager) บน Windows

RDCMan (Remote Desktop Connection Manager) เป็นตัวจัดการการเชื่อมต่อ RDP ที่สะดวกสำหรับผู้ดูแลระบบ Windows ช่วยให้จัดการเซสชัน RDP หลายเซสชันในหน้าต่างเดียว สร้างโครงสร้างแบบต้นไม้กับโฮสต์ Windows ระยะไกลที่คุณใช้หรือจัดการอย่างสม่ำเสมอ ใช้การตั้งค่าการเชื่อมต่อ RDP ที่แตกต่างกันสำหรับเซิร์ฟเวอร์หรือกลุ่ม และบันทึกข้อมูลประจำตัวของผู้ดูแลระบบ (หรือผู้ใช้) เพื่อตรวจสอบสิทธิ์โดยอัตโนมัติบนเซิร์ฟเวอร์ RDP/RDS

การติดตั้ง RDCMan (Remote Desktop Connection Manager) บน Windows

RDCMan เป็นเครื่องมือฟรีและคุณสามารถดาวน์โหลดได้จากเว็บไซต์ Microsoft เวอร์ชันปัจจุบัน 2.81 พร้อมที่นี่ https://docs.microsoft.com/en-us/sysinternals/downloads/rdcman (0.4 MB)

เวอร์ชันใหม่ของ RDCMan 2.81 มาในรูปแบบ Portable Application RDCMan.exe และไม่ต้องติดตั้ง (ไม่เหมือน RDCMan 2.71 ซึ่งเป็นไฟล์ติดตั้ง MSI) เพียงดาวน์โหลดไฟล์ RDCMan.zip และแยกไฟล์ไปยังโฟลเดอร์ใดๆ

💡 รองรับ: Remote Desktop Connection Manager รองรับ Windows ทุกเวอร์ชัน จนถึง Windows 10 (Windows 11) และ Windows Server 2019 Windows XP และ Windows Server 2003 ก็รองรับได้เช่นกัน แต่คุณต้องติดตั้ง RDP Client เวอร์ชัน 6 หรือใหม่กว่าก่อนบนระบบปฏิบัติการเหล่านี้

การกำหนดค่า RDCMan การสร้างกลุ่มโฮสต์ RDP

เมื่อคุณเริ่ม RDCMan.exe คุณจะเห็นคอนโซลว่างเปล่า ขั้นแรก คุณต้องสร้างไฟล์การกำหนดค่าเพื่อเก็บการตั้งค่าของคุณโดยกด Ctrl+N หรือในเมนู: File -> New ป้อนชื่อไฟล์ *.rdg (จริงๆ แล้วมันคือไฟล์ XML ข้อความที่คุณสามารถแก้ไขด้วยตนเองได้) ในไฟล์การกำหนดค่าเดียว คุณสามารถบันทึกการเชื่อมต่อ RDP จำนวนเท่าใดก็ได้สำหรับเซิร์ฟเวอร์ระยะไกลของคุณ เครื่องมือนี้ช่วยให้คุณจัดโครงสร้างการเชื่อมต่อ RDP ตามเกณฑ์ใดๆ ที่คุณเลือก: ใช้ฟีเจอร์นี้เพื่อสร้างกลุ่ม

ตัวอย่างเช่น คุณสามารถสร้างกลุ่มของเซิร์ฟเวอร์ Hyper-V หรือกลุ่มที่มี AD Domain Controllers คุณสามารถจัดกลุ่มเซิร์ฟเวอร์ระยะไกลของคุณตามตำแหน่ง บทบาท หรือลูกค้า

คุณสามารถบันทึกข้อมูลประจำตัว RDP เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ในกลุ่มนี้ได้ ใน Properties ของกลุ่ม ไปที่แท็บ Logon Credentials และระบุข้อมูลประจำตัวของคุณ เซิร์ฟเวอร์ทั้งหมดในกลุ่มนี้จะสืบทอดการตั้งค่าของกลุ่ม ในการเปลี่ยนตัวเลือกเซิร์ฟเวอร์ใดๆ ให้แตกต่างจากการตั้งค่ากลุ่มที่ระบุ ให้เอาติ๊กถูก "Inherit from parent" ออกและตั้งค่าส่วนตัว

⚠ คำเตือน: ข้อมูลประจำตัวการเชื่อมต่อ RDP ถูกเก็บไว้ในรูปแบบเข้ารหัสในไฟล์การกำหนดค่า RDG แทนที่จะเป็น Windows Credential Manager (ไม่ขึ้นอยู่กับการตั้งค่า Domain Group Policy ที่ป้องกันการบันทึกข้อมูลประจำตัว RDP) บริบทความความปลอดภัยของผู้ใช้ปัจจุบันถูกใช้ (ข้อมูลประจำตัวของผู้ใช้ที่ล็อกอิน) หรือคุณสามารถใช้ใบรับรอง X509 สำหรับการเข้ารหัส
💡 แนะนำ: ควรเข้ารหัสไฟล์การกำหนดค่า RDCMan โดยใช้เครื่องมือของบุคคลที่สาม (เช่น โดยใช้ BitLocker หรือ TrueCrypt)

การกำหนดค่าการตั้งค่าการเชื่อมต่อ RDP ใน RDCMan

ไปที่คุณสมบัติการเชื่อมต่อ RDP ในแท็บ "Connection Settings" โดยค่าเริ่มต้น พอร์ตมาตรฐาน 3389 ถูกใช้สำหรับการเชื่อมต่อ RDP คุณสามารถเปลี่ยนหมายเลขพอร์ตได้หากเซิร์ฟเวอร์ RDP ของคุณรอฟังบนพอร์ตที่ไม่ใช่มาตรฐาน ยกเลิกการติ๊กตัวเลือก "Inherit from parent" และเปลี่ยนหมายเลขพอร์ต RDP

หากคุณติ๊กตัวเลือก "Connect to console" คุณจะถูกเชื่อมต่อกับคอนโซลของเซิร์ฟเวอร์ของคุณ โหมดคอนโซลจำลองการเชื่อมต่อโดยตรงกับจอภาพท้องถิ่นของเซิร์ฟเวอร์ของคุณ และใช้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ RDS โดยไม่ใช้ CAL ไคลเอนต์ หรือหาก Licensing Server ไม่พร้อมใช้งาน หรือโหมดการอนุญาต RDSH ไม่ได้ถูกกำหนดค่า

กำหนดค่าความละเอียดหน้าจอที่จะใช้ในเซสชัน RDP ในแท็บ "Remote Desktop Settings" (แนะนำให้ตั้งค่าเป็น "Full screen") และทรัพยากรท้องถิ่นในแท็บที่เกี่ยวข้องเพื่อ Redirect ไปยังเซสชัน RDP (ตัวอย่างเช่น คุณสามารถ Redirect Clipboard ของคุณไปยังเซสชัน RDP, โปรแกรมพิมพ์ท้องถิ่น, ใช้การแชร์ไดรฟ์ท้องถิ่น ฯลฯ)

หากคุณไม่ต้องการเลื่อนหน้าจอและหน้าต่าง RDP พอดีกับหน้าจอของคุณ ให้ติ๊กตัวเลือก "Scale docked remote desktop to fit window"

⚠ ข้อจำกัดหลัก: RDCMan 2.81 ไม่รองรับการปรับขนาดหน้าต่างเซสชัน RDP โดยอัตโนมัติ หากคุณต้องการปรับขนาดหน้าต่าง RDCMan คุณจะต้องเชื่อมต่อใหม่กับเซิร์ฟเวอร์ระยะไกลทั้งหมด ในกรณีนี้ การเปลี่ยนขนาดหน้าต่าง RDP โดยอัตโนมัติ (RDP size auto-fit) การเชื่อมต่อของคุณจะแสดงอย่างถูกต้อง

โฮสต์ (เซิร์ฟเวอร์และเวิร์กสเตชัน) สามารถเพิ่มเข้าไปในกลุ่ม RDCMan ได้ คลิกขวาที่กลุ่มและเพิ่มเซิร์ฟเวอร์:

  • Server Name – ระบุชื่อโฮสต์หรือที่อยู่ IP ของมัน;
  • Display Name – ชื่อเซิร์ฟเวอร์ที่แสดงในคอนโซล RDCMan

สุดท้าย คุณจะได้คอนโซลแบบนี้พร้อมไทล์เซิร์ฟเวอร์ระยะไกลที่อัปเดตแบบ Real-time

เมื่อคุณดับเบิลคลิกที่เซิร์ฟเวอร์ คุณจะเข้าถึงเซิร์ฟเวอร์โดยใช้ RDP ด้วยข้อมูลประจำตัวที่บันทึกไว้

คุณสามารถใช้ตัวเลือก "Connect Group" ได้ ดังนั้น คอนโซล RDP จะเปิดสำหรับโฮสต์ทั้งหมดในกลุ่ม

คุณสามารถทำสิ่งต่างๆ กับเซิร์ฟเวอร์ของคุณได้อย่างเป็นมาตรฐาน พวกมันเข้าใจง่าย

  • Reconnect Server – เชื่อมต่อใหม่หากเซสชันระยะไกลถูกตัดการเชื่อมต่อ;
  • Send Keys – ส่งปุ่มลัดคีย์บอร์ดมาตรฐานไปยังเซิร์ฟเวอร์;
  • Disconnect Server – ตัดการเชื่อมต่อจากเซิร์ฟเวอร์;
  • Log off Server – ล็อกออฟเซิร์ฟเวอร์;
  • List Sessions – ดูเซสชันที่ใช้งานอยู่บนเซิร์ฟเวอร์;
  • Undock – นำเซิร์ฟเวอร์ไปยังหน้าต่าง RDP แยกต่างหาก;
  • Dock – คืนเซิร์ฟเวอร์กลับไปยังคอนโซล

หากคุณต้องการเชื่อมต่อกับโฮสต์ RDSH ระยะไกลผ่านเซิร์ฟเวอร์ที่เผยแพร่พร้อมบทบาท RD Gateway คุณสามารถตั้งค่าพารามิเตอร์ของมันได้ที่แท็บ Gateway Settings

สิ่งสำคัญ: อย่าลืมบันทึกไฟล์การกำหนดค่า (File -> Save *.rdg) มิฉะนั้นการตั้งค่าทั้งหมดจะหายไปเมื่อคุณออกจากโปรแกรม

💡 หมายเหตุ: รูปแบบไฟล์ RDG ใหม่ของ RDCMan 2.81 ไม่เข้ากันได้กับเวอร์ชันก่อนหน้าของเครื่องมือ

ครั้งต่อไปที่คุณเริ่ม RDCMan คุณจะเห็นหน้าต่างที่คุณจะต้องเลือกเซิร์ฟเวอร์หรือกลุ่มที่คุณต้องการเชื่อมต่อใหม่

วิธีนำเข้าเซิร์ฟเวอร์เข้า RDCMan

น่าเสียดายที่คุณไม่สามารถนำเข้าเซิร์ฟเวอร์หรือเวิร์กสเตชันของคุณโดยตรงจาก Active Directory ได้ มันดูแปลกมากเพราะ RDCMan เป็นเครื่องมือที่พัฒนาโดย Microsoft

อย่างไรก็ตาม คุณสามารถนำเข้าเซิร์ฟเวอร์จากไฟล์ข้อความหรือ CSV ได้ ตัวอย่างเช่น คุณสามารถส่งออกรายการคอมพิวเตอร์หรือเซิร์ฟเวอร์จาก AD โดยใช้ Cmdlet Get-ADComputer:

(Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows Server*' } | select name).name | Out-File -FilePath c:\PS\ad_servers.txt

เพื่อนำเข้ารายการเซิร์ฟเวอร์เข้าไปในคอนโซล RDCMan ให้เลือก "Import Servers" ในเมนู Edit ในหน้าต่างถัดไป ให้ระบุเส้นทางไปยังไฟล์ข้อความที่มีรายการเซิร์ฟเวอร์และคลิก Import

เพื่อแบ่งรายการเซิร์ฟเวอร์ที่นำเข้าเป็นกลุ่ม ให้ใช้ Edit -> Add smart group พิมพ์ชื่อกลุ่มและตั้งค่ากฎ ตามที่เซิร์ฟเวอร์จะเข้าสู่กลุ่ม (เช่น ส่วนทั่วไปของชื่อหรือที่อยู่ IP)

เมื่อเพิ่มเซิร์ฟเวอร์เข้า RDCMan คุณสามารถใช้ Patterns ได้:

  • {ber,mch,ham} – แทนค่าที่ระบุทีละค่า
  • [1-5] – แทนค่าตัวเลขทั้งหมดจากช่วง

ตัวอย่างเช่น ระบุสตริงต่อไปนี้เป็นชื่อเซิร์ฟเวอร์: {ber,mch,ham}-dc0[1-3] และเซิร์ฟเวอร์ 9 ตัวจะถูกเพิ่มเข้าไปในคอนโซล RDCMan

การเข้าถึงคอนโซล Virtual Machine ของ Hyper-V ผ่าน RDCMan

ใน RDCMan 2.81 คุณสามารถกำหนดค่าการเชื่อมต่อโดยตรงกับคอนโซลของ Virtual Machines ที่รันบนโฮสต์ Hyper-V ได้ (Enhanced Session Mode ถูกใช้) ในการทำเช่นนี้ คุณต้องรับ VM ID บนโฮสต์ Hyper-V ของคุณ ใช้คำสั่ง PowerShell นี้:

Get-VM -Name WS2016 | select ID

หลังจากที่คุณได้ VM ID แล้ว คุณสามารถใช้มันเพื่อกำหนดค่าการเชื่อมต่อใน RDCMan เมื่อเพิ่มเซิร์ฟเวอร์ใหม่ใน RDCMan ให้ระบุชื่อโฮสต์ Hyper-V ระยะไกล ติ๊กตัวเลือก "VM console connect" และวาง VMID ลงในฟิลด์ ID คุณจะถูกเชื่อมต่อภายใต้บัญชีที่มีสิทธิ์ผู้ดูแล Hyper-V ผ่าน VMBus (หมายความว่าคุณไม่ต้องการการเข้าถึงเครือข่ายไปยัง FQDN หรือที่อยู่ IP ของ Guest OS – การเข้าถึงจะถูกจัดเตรียมผ่าน Host Bus ของ Hyper-V ผ่าน TCP Port 2701)

RDCMan มี User Interface ที่เรียบง่ายและใช้งานง่ายมาก หากคุณเพียงต้องการตัวจัดการการเชื่อมต่อ RDP นี่คือเครื่องมือที่ยอดเยี่ยมและง่ายต่อการใช้งานสำหรับผู้ดูแลระบบ Windows ทุกวัน