پرش به محتوا

Remote Desktop Services: سرور ترمینال چندکاربره

یک استقرار RDS با Session Host، Connection Broker و Web Access بسازید، کالکشن برای گروه کاربران تعریف کنید و لایسنس و محدودیت نشست را تنظیم کنید.

Windows Server 2025سطح: پیشرفتهبرای: Windows Server 2025، Windows Server 2022، Windows Server 2019به‌روزرسانی: ۱۷ آبان ۱۴۰۵

با RDS چند کاربر هم‌زمان روی یک سرور ویندوز کار می‌کنند. مثلاً برای نرم‌افزار حسابداری‌ای که باید مرکزی اجرا شود. در این آموزش هر سه نقش روی یک سرور (rds01) است. در محیط‌های بزرگ‌تر آن‌ها را جدا کنید.

۱. پیش‌نیازها

  • سرور عضو دامین باشد. استقرار RDS با حساب دامینی‌ای انجام می‌شود که روی سرور Admin محلی است.
  • گروه کاربران را در AD بسازید:
powershell
New-ADGroup -Name RDS-Users -GroupScope Global -Path 'OU=Groups,DC=corp,DC=sahor,DC=ir'
Add-ADGroupMember RDS-Users -Members ali, sara

۲. ساخت استقرار

این دستور را از خود rds01 یا از سرور مدیریت دیگری اجرا کنید. سرور مقصد یک بار راه‌اندازی مجدد می‌شود:

powershell
Import-Module RemoteDesktop
$fqdn = 'rds01.corp.sahor.ir'
New-RDSessionDeployment -ConnectionBroker $fqdn -WebAccessServer $fqdn -SessionHost $fqdn

۳. کالکشن

کالکشن یعنی مجموعه‌ای از Session Hostها با تنظیمات مشترک:

powershell
New-RDSessionCollection -CollectionName Office -SessionHost $fqdn -ConnectionBroker $fqdn `
  -CollectionDescription 'Accounting and office apps'

Set-RDSessionCollectionConfiguration -CollectionName Office -ConnectionBroker $fqdn `
  -UserGroup 'CORP\RDS-Users' `
  -IdleSessionLimitMin 60 -DisconnectedSessionLimitMin 120 `
  -AuthenticateUsingNLA $true -EncryptionLevel High

فقط به یک برنامه نیاز است، نه دسکتاپ کامل؟ آن را به‌صورت RemoteApp منتشر کنید:

powershell
New-RDRemoteApp -CollectionName Office -DisplayName 'Calculator' -FilePath 'C:\Windows\System32\calc.exe' -ConnectionBroker $fqdn

۴. لایسنس

بدون سرور لایسنس، RDS فقط ۱۲۰ روز کار می‌کند:

powershell
Add-RDServer -Server $fqdn -Role RDS-LICENSING -ConnectionBroker $fqdn
Set-RDLicenseConfiguration -LicenseServer $fqdn -Mode PerUser -ConnectionBroker $fqdn -Force

بعد در کنسول Remote Desktop Licensing Manager سرور لایسنس را فعال کنید و CALها را وارد کنید. حالت PerUser یا PerDevice باید با نوع CALهای خریداری‌شده یکی باشد.

۵. امنیت

  • پورت 3389 را هرگز مستقیم روی اینترنت باز نکنید. برای دسترسی بیرونی از VPN یا نقش RD Gateway (پورت 443) استفاده کنید.
  • NLA فعال بماند تا احراز هویت پیش از ساخت نشست انجام شود.
  • نسخه‌ی پشتیبان پروفایل کاربران را جداگانه بگیرید، یا User Profile Disk را روی یک share فعال کنید.

بررسی وضعیت:

powershell
Get-RDServer -ConnectionBroker $fqdn
Get-RDUserSession -ConnectionBroker $fqdn

کاربران از نشانی https://rds01.corp.sahor.ir/RDWeb یا با فایل RDP وصل می‌شوند.