Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

この記事では、リモートデスクトップライセンスの役割のインストール、構成、およびアクティブ化について検討します。 Windows Server 2019および2016、およびRDSクライアントアクセスライセンス( CAL のインストールとアクティブ化) )。

リモートデスクトップセッションホストの役割をインストールした後、ユーザーは試用期間(評価ライセンス)の120日間のみ使用でき、それ以降はRDSホストに接続できなくなります。 Microsoftのライセンス規則に従って、RDS機能を使用するすべてのユーザーまたはデバイスにライセンスが必要です。リモートデスクトップクライアントアクセスライセンス(RDS CAL)を登録して発行するために、RDSの役割にリモートデスクトップライセンスサーバーと呼ばれる別のWindowsサービスがあります。 。

内容:

  • WindowsServer2019/2016にリモートデスクトップライセンスの役割をインストールする
  • WindowsServerでのRDSライセンスサーバーのアクティブ化
  • RDS CAL:リモートデスクトップクライアントアクセスライセンスの種類
  • WindowsServer2019/2016へのRDSCALのインストール
  • RDSCAL使用状況レポート
  • RDライセンスサーバーからRDSCALを削除するにはどうすればよいですか?
  • RDセッションホストでのRDSライセンスの構成

WindowsServer2019/2016にリモートデスクトップライセンスの役割をインストールする

リモートデスクトップライセンスサービスは、任意のドメインサーバーに展開できます。 RDSHファームのサーバーの1つにインストールする必要はありません。

インストールを開始する前に、ターミナルサーバーライセンスサーバーに新しいサーバーを追加します ドメインセキュリティグループ(またはこのグループメンバーシップを変更する権限があることを確認してください)。そうしないと、サーバーはドメインユーザーにRDS PerUserCALを発行できません。

サーバーマネージャーを使用してリモートデスクトップライセンスをインストールできます。これを行うには、リモートデスクトップサービスを選択します 役割と機能の追加ウィザードでの役割 。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

リモートデスクトップライセンスを選択します 役割サービスとして。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

ロールのインストールが完了するまで待つ必要があります。
Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

RDSライセンスサービスは、リモートデスクトップライセンスマネージャーコンソール(licmgr.exe)を使用して管理されます。 。

Windows Serverでは、PowerShellを使用して役割と機能をインストールする方が簡単です。 RDSLicensingServiceとRDLicensingDiagnoserをインストールするには、次の1つのコマンドを実行するだけです。

Install-WindowsFeature RDS-Licensing –IncludeAllSubFeature -IncludeManagementTools

ホストにインストールされているRDSサービスを一覧表示するには、次のコマンドを使用します。

Get-WindowsFeature -Name RDS* | Where installed

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

WindowsServerでのRDSライセンスサーバーのアクティブ化

RDPクライアントにライセンスを発行するには、RDSライセンスサーバーをアクティブ化する必要があります。これを行うには、リモートデスクトップライセンスマネージャーを開きます (licmgr.exe )、サーバーの名前を右クリックして、[サーバーのアクティブ化]を選択します 。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

RDSライセンスサーバーアクティベーションウィザードが起動します。ここで、希望するアクティベーション方法を選択する必要があります。サーバーがインターネットに接続されている場合、サーバーは自動的にMicrosoftサーバーに接続し、RDSライセンスサーバーをアクティブ化できます。サーバーから直接インターネットにアクセスできない場合は、Webブラウザまたは電話を使用してサーバーをアクティブ化できます。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

次に、会社に関する情報を入力する必要があります(一部のフィールドは必須です)。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

完了をクリックするだけです ボタン。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

コンソールでサーバー名を右クリックし、構成の確認を選択した場合 、RDS License Serverがアクティブ化されており、ドメイン内のRDSHクライアントをアクティブ化するために使用できることを確認できます。

  • This license server is a member of the Terminal Server License Servers group in Active Directory. This license server will be able to issue RDS Per User CALs to users in the domain, and you will be able to track the usage of RDS Per User CALs.
  • This license server is registered as a service connection point (SCP) in Active Directory Domain Services.

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

RDS CAL:リモートデスクトップクライアントアクセスライセンスの種類

リモートデスクトップセッションホストに接続する各ユーザーまたはデバイスには、クライアントアクセスライセンス( CAL )が必要です。 )。 RDSCALには次の2つのタイプがあります。

  • デバイスごとのCAL– RDSサーバーに複数回接続するコンピューター(デバイス)に割り当てられた永続的なライセンスタイプです(デバイスが最初に接続されたときに、一時的なライセンスが発行されます)。これらのライセンスは同時ではありません。つまり、デバイスごとに10個のライセンスがある場合、RDSサーバーに接続できるホストは10個だけです。現在のOVLRDSCALの名前は次のとおりです。WinRmtDsktpSrvcsCAL 2019 SNGL OLV NL Each AP DvcCAL;
  • ユーザーごとのCAL– は、ユーザーが任意の数のコンピューター/デバイスからRDSサーバーに接続できるようにするライセンスのタイプです。このタイプのライセンスは、Active Directoryユーザーに関連付けられており、永続的にではなく、特定の期間発行されます。ライセンスは52〜89日間(乱数)発行されます。このタイプの現在のOpenValueライセンスは、WinRmtDsktpSrvcsCAL 2019 SNGL OLV NL Each AP UsrCALと呼ばれます。 。 ワークグループ(ドメイン内ではない)でRDS 2019 Per User CALを使用しようとすると、RDSHサーバーは60分ごとにユーザーセッションを強制的に終了し、次のメッセージを表示します。「リモートデスクトップライセンスの問題:問題があります。リモートデスクトップライセンスを使用すると、セッションは60分で切断されます 」。したがって、Windowsワークグループ環境のRDSサーバーの場合、デバイスライセンス(デバイスごとのRDS CAL)のみを使用する必要があります。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

。 2016RDSCALはのみインストールされる可能性があることに注意してください。 WindowsServer2016または2019を実行しているライセンスサーバー上。以前のWindowsServerバージョンへのRDSCALのインストールはサポートされていません。これらの場合、2016RDSCALをWindowsServer2012R2ライセンスホストにインストールすることはできません。

WindowsServer2016で新しいRDSCAL2019を追加しようとすると、エラーが表示されます:

RD Licensing Manager
The license code is not recognized. Ensure that you have entered the correct license code.

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

WindowsServer2019/2016へのRDSCALのインストール

次に、購入したリモートデスクトップクライアントライセンス(RDS CAL)のパックをライセンスサーバーにインストールする必要があります。

リモートデスクトップライセンスマネージャーでサーバーを右クリックし、ライセンスのインストールを選択します 。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

アクティベーション方法(自動、オンライン、または電話)とライセンスプログラム(この場合はエンタープライズ契約)を選択します。

RDSの多くの企業契約番号はすでにインターネット上で漏洩しています。番号(4965437)を見つけることは問題ではないと思います。rdsクラックやアクティベーターを探す必要さえありません。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

ウィザードの次の手順は、選択したライセンスプログラムによって異なります。エンタープライズアグリーメントの場合は、その番号を指定する必要があります。ライセンスパック(小売購入)を選択した場合は、Microsoftまたはパートナーから入手した25文字のプロダクトキーを入力します。

製品バージョン(Windows Server 2019/2016)、ライセンスタイプ(RDSユーザーあたりCAL)、およびサーバーにインストールするライセンスの数を指定します。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

その後、サーバーはクライアントにライセンス(RDS CAL)を発行できます。

ライセンスの変換を使用して、RDSユーザーCALをデバイスCALに(またはその逆に)変換できます。 RDLicensingManagerコンソールのメニュー項目。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

無料のRDSライセンスが不足している場合は、次のPowerShellスクリプトを使用して、非アクティブなコンピューターに対して以前に発行されたRDSデバイスCALを取り消すことができます。

$RevokedPCName=”lon-bc1-123”
$licensepacks = Get-WmiObject win32_tslicensekeypack | where {($_.keypacktype -ne 0) -and ($_.keypacktype -ne 4) -and ($_.keypacktype -ne 6)}
$licensepacks.TotalLicenses
$TSLicensesAssigned = gwmi win32_tsissuedlicense | where {$_.licensestatus -eq 2}
$RevokePC = $TSLicensesAssigned | ? sIssuedToComputer -EQ $RevokedPCName
$RevokePC.Revoke()

デバイスごとのRDSCALの最大20%を取り消すことができます。ユーザーごとのCALを取り消すことはできません。

RDSCAL使用状況レポート

RDSライセンスコンソールでは、ライセンス使用状況レポートを生成できます。これを行うには、レポートの作成を選択します ->CALの使用法 サーバーのコンテキストメニューから。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

ただし、PowerShellを使用してRDSCALの使用状況を報告することを好みます。次のスクリプトは、すべてのRDSCALパックのライセンスの残り数を示します。

Import-Module RemoteDesktopServices -ErrorAction Stop
Set-Location -Path 'rds:' -ErrorAction Stop
$licenses = (Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\* | Where-Object Name -Like "-Per User-*").Name
$total=0;
$issued=0;
foreach ($license in $licenses) {
$count=(Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\$license\TotalLicenses).CurrentValue
$total= $total + $count
$count2=(Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\$license\IssuedLicensesCount).CurrentValue
$issued= $issued + $count2
}
$available = $total - $issued
Write-Host "Total Licenses available: $available"

Zabbixを介してこのPowerShellスクリプトを実行し、ライセンスの残り数が少ない場合(たとえば、5)にアラートを設定できます。

次のPowershellスクリプトを使用すると、ユーザーごとのCALレポートを生成できます。

Import-Module RemoteDesktopServices -ErrorAction Stop
Set-Location -Path 'rds:' -ErrorAction Stop
$path = “C:\Reports\RDS_CAL_Usage.csv”
$fileName = (Invoke-WmiMethod Win32_TSLicenseReport -Name GenerateReportEx).FileName
$fileEntries = (Get-WmiObject Win32_TSLicenseReport | Where-Object FileName -eq $fileName).FetchReportEntries(0,0).ReportEntries
$objArray = @()
foreach($entry in $fileEntries){
$objArray += $entry | select User, ProductVersion, CALType, ExpirationDate
$objArray[-1].User = $objArray[-1].User.Split('\') | select -Last 1
$time = $objArray[-1].ExpirationDate.Split('.') | select -first 1
$objArray[-1].ExpirationDate = [datetime]::ParseExact($time, "yyyyMMddHHmmss", $null)
}
$objArray | Export-Csv -Path $path -Delimiter ',' -NoTypeInformation

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

RDライセンスサーバーからRDSCALを削除する方法

RDS CALライセンスパックをあるリモートデスクトップライセンスサーバーから別のサーバーに移動する場合は、PowerShellを使用してインストール済みのRDSCALライセンスパックをライセンスサーバーから削除できます。

次のコマンドレットを使用して、サーバーにインストールされているすべてのRDSCALパックを一覧表示できます。

Get-WmiObject Win32_TSLicenseKeyPack|select-object KeyPackId,ProductVersion,TypeAndModel,AvailableLicenses,IssuedLicenses |ft

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

削除するRDSCALパッケージのKeyPackId値を見つけて、コマンドを実行します。

wmic /namespace:\\root\CIMV2 PATH Win32_TSLicenseKeyPack CALL UninstallLicenseKeyPackWithId yourKeyPackId

RDSライセンスデータベースを再作成することにより、すべてのCALを完全に削除することもできます。これを行うには、リモートデスクトップライセンスサービスを停止します。

Stop-Service TermServLicensing

ファイルの名前をC:\Windows\System32\lserver\TLSLic.edbに変更します。 C:\Windows\System32\lserver\TLSLic.edb_bakへ サービスを開始します:

Start-Service TermServLicensing

その後、すべてのRDS CALライセンスが削除されるため、それらを再度アクティブ化する必要があります。

RDセッションホストでのRDSライセンスの構成

RDSライセンスサーバーがアクティブ化されて実行された後、このサーバーからCALライセンスを取得するようにRDセッションホストを再構成できます。 PowerShellまたはグループポリシーを使用して、サーバーマネージャーGUIからライセンスタイプを設定し、ライセンスサーバーの名前を指定できます。

RDSホスト上のライセンスサーバーの名前/アドレスを変更するには、[サーバーマネージャー]->[リモートデスクトップサービス]->[コレクション]を開きます。右上のメニュー「タスク」 」を選択し、「展開プロパティの編集」を選択します 」。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

導入プロパティで、RDライセンスに移動します タブで、リモートデスクトップライセンスモードを選択し、RDSライセンスサーバーを設定します。 [追加]->[OK]をクリックします。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

ライセンスタイプがRDSHサーバーで設定されていない場合、「リモートデスクトップセッションホストのライセンスモードが構成されていません」というエラーが表示されます。

PowerShellを使用してRDSライセンスサーバーのアドレスとCALタイプを変更できます:

$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting

次に、必要なライセンスタイプを指定します。

$obj.ChangeMode(4)

4と入力します サーバーがユーザーごとのライセンスタイプを使用する必要がある場合、および 2 、デバイスごとの場合。

次に、RDSライセンスサーバーの名前を指定します。

$obj.SetSpecifiedLicenseServerList("rdslic2016.woshub.com")

そして、現在の設定を確認してください:

$obj.GetSpecifiedLicenseServerList()

グループポリシーを介してRDSライセンスサーバーパラメーターを割り当てる場合は、新しいGPOを作成し、それをRDSサーバーを使用してOUにリンクする必要があります(または、ローカルグループポリシーエディターを使用してRDSライセンスサーバーの名前を指定できます– gpedit.msc )。 RDライセンス設定は、次のGPOセクションにあります:[コンピューターの構成]->[ポリシー]->[管理用テンプレート]->[Windowsコンポーネント]->[リモートデスクトップサービス]->[リモートデスクトップセッションホスト]->[ライセンス]

構成する必要のあるリモートデスクトップ設定は2つあります。

  • 指定されたリモートデスクトップライセンスサーバーを使用する –ライセンスサーバーのアドレスが設定されています。
  • リモートデスクトップライセンスモードを設定します –RDSCALライセンスタイプを選択します。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

RDSHホストは、次のネットワークポートを使用して、RDSライセンスサーバーからRDSライセンスを取得します。ファイアウォール(またはWindows Defenderファイアウォール)によってブロックされていないことを確認してください:

  • TCP / 135 – Microsoft RPC;
  • UDP / 137 –NetBIOSデータグラムサービス;
  • UDP / 138 –NetBIOS名前解決;
  • TCP / 139 –NetBIOSセッションサービス;
  • TCP / 445 – SMB;
  • TCP / 49152–65535 –RPC動的アドレス範囲

PortQryツールまたはTest-NetConnectionコマンドレットを使用して、開いているポートを確認できます。

リモートデスクトップライセンス診断を使用して、RDライセンスサーバーのステータスと発行されたライセンスの数を確認してみてください ツール(lsdiag.msc または[管理ツール]->[リモートデスクトップサービス]->[RDライセンス診断])。 RDライセンス診断ツールは、サーバーマネージャーを使用してRDSHサーバーにインストールできます([機能]->[リモートサーバー管理ツール]->[役割管理ツール]->[リモートデスクトップサービスツール]->[リモートデスクトップライセンス診断ツール])。

RDSHサーバーがRDSライセンスサーバーを使用するように構成されていない場合、次の警告がライセンス診断コンソールに表示されます。

  • Licenses are not available for this Remoter Desktop Session Host server, and RD Licensing Diagnose has identified licensing problems for the RDSH.
  • Number of licenses available for clients: 0
  • The licensing mode for the Remote Desktop Session Host server is not configured.
  • Remote Desktop Session Host server is within its grace period, but the RD Session Host server has not been configured with any license server.

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

Windows Server Evaluation EditionにRDSHをインストールした場合は、ガイドに従ってフルバージョンに変換することを忘れないでください。変換しない場合、そのようなホスト上のRDSHサービスは、アクティブ化されたRDSライセンスサーバーをターゲットにしている場合でも、120日間しか機能しません。

警告がなく、「 RDライセンス診断では、リモートデスクトップセッションホストサーバーのライセンスの問題が特定されませんでした」というメッセージが表示された場合 」の場合、RDSHサーバーはリモートユーザーやデバイスのRDSCALを正常に受信できます。

Windows Server 2019/2016にRDSライセンスの役割とCALをインストールしてアクティブ化する方法は?

。この場合、新しいライセンスサーバーアドレスを指定した後、RDPクライアントに次のエラーが表示され始めました。「ライセンスを提供できるリモートデスクトップライセンスサーバーがないため、リモートセッションが切断されました。 」。この問題は、RDSHサーバーのレジストリからL$RTMTIMEBOMBキーを削除することで解決できます。


  1. サーバー 2016/2019 に Flash Player をインストールする方法。

    Server 2016 または Server 2019 に Adob​​e Flash Player をインストールする方法を探している場合は、このチュートリアルを読み続けてください。ご存知かもしれませんが、Remote Desktop Session Host (RDSH) ロールを追加すると、Adobe Flash Player を Server 2016 にインストールできます。ただし、Server 2016 または 2019 に Flash Player をインストールするために RDSH ライセンスを購入したくない場合は、以下の手順に従ってください。 このチュートリアルには、Win

  2. リモート デスクトップ ライセンス サーバー 2016/2019 に RDS CAL をインストールする方法。

    リモート デスクトップ ライセンス サーバーを既にインストールしてアクティブ化しており、ライセンス サーバーにリモート デスクトップ サービス クライアント アクセス ライセンス (CAL) をインストールする場合は、以下の手順をお読みください。 Windows RDS Server 2019 または Server 2016 に追加の RDS Cal をインストールまたは追加するには: 1. サーバー マネージャーを開き、[ツール] から メニューから リモート デスクトップ サービス リモート デスクトップ ライセンス マネージャー . * * または コントロール パネル 管理ツ