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

リモートデスクトップセッションホストのライセンスモードが構成されていません

Windows Server 2012 R2 / 2016/2019を実行しているRDSファームで新しいRDSHノードを構成しようとすると、システムトレイに次の警告ポップアップメッセージが表示される場合があります。

リモートデスクトップセッションホストのライセンスモードが構成されていません。

リモートデスクトップサービスは104日で機能しなくなります。

RD接続ブローカーサーバーで、サーバーマネージャーを使用してリモートデスクトップライセンスモードとライセンスサーバーを指定します。

リモートデスクトップセッションホストのライセンスモードが構成されていません

エラーメッセージから判断すると、RDSホストは猶予期間中に実行されています(120日間の猶予期間中は、RDSライセンスをアクティブ化せずにリモートデスクトップセッションホストを使用できます)。猶予期間が終了すると、ユーザーはRDSHに接続できなくなり、トレイにエラーが表示されます。

Remote Desktop Services will stop working because this computer is past grace period and has not contacted at least a valid Windows Server 2012 license server. Click this message to open RD Session Host Server Configuration to use Licensing Diagnosis.
「ライセンスを提供できるリモートデスクトップライセンスサーバーがないため、リモートセッションが切断されました」というRDSエラーに関する記事で同様の問題についてすでに説明しましたが、ここでは状況が少し異なります。

問題をより正確に診断するには、RDライセンス診断を実行する必要があります。 ツール— lsdiag.msc (管理ツール->リモートデスクトップサービス-> RDライセンス診断)。そのウィンドウには次のエラーが表示されます:

Licenses are not available for the Remote Desktop Session Host server, and RD Licensing Diagnoser has identified licensing problem for the RD Session Host server.
Licensing mode for the Remote Desktop Session Host is not configured.
The Remote Desktop Session Host server is within its grace period, but the Session Host server has not been configured with any license server.

ご覧のとおり、ライセンスモードが設定されていないため、クライアントが利用できるライセンスはありません。

リモートデスクトップセッションホストのライセンスモードが構成されていません

これは、管理者がRDSライセンスサーバーやライセンスモードを指定しなかったことを意味します。 RDSホストの展開時にライセンスの種類がすでに指定されている場合でも実行する必要があります(展開の構成->RDライセンス->リモートデスクトップライセンスモードの選択)。

リモートデスクトップセッションホストのライセンスモードが構成されていません

次のPowerShellコマンドを使用して、RDSライセンスサーバーが設定されているかどうかを確認できます。

$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
$obj.GetSpecifiedLicenseServerList()

リモートデスクトップセッションホストのライセンスモードが構成されていません

。 Get-RDLicenseConfigurationコマンドレットは、異なる誤ったデータを返す場合があります。

RDSライセンスサーバーが設定されていない場合は、次のコマンドで指定できます。

$obj.SetSpecifiedLicenseServerList("uk-rdslic1.woshub.com")

RDライセンスの役割がインストールされているサーバーを覚えていない場合は、PowerShell ActiveDirectoryモジュールのGet-ADObjectコマンドレットを使用して、ActiveDirectoryドメインに登録されているすべてのRDSライセンスサーバーのリストを表示できます。

Get-ADObject -Filter {objectClass -eq 'serviceConnectionPoint' -and Name -eq 'TermServLicensing'}

RDSライセンスモードを強制的に設定する方法はいくつかあります。

レジストリの使用

レジストリキーHKLM\ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ RCM \ Licensing Core DWORDパラメータの値をLicensingModeという名前で変更します 5から:

  • 2 デバイスごとの場合 RDSライセンスモードが使用されます;
  • 4 ユーザーあたりの場合 ライセンスが使用されます。

リモートデスクトップセッションホストのライセンスモードが構成されていません

レジストリ設定は、regedit.exeを使用するか、レジストリ管理モジュールから次のPowerShellコマンドを使用して手動で変更できます。

# Specify the RDS licensing type: 2 - Per Device CAL, 4 - Per User CAL
$RDSCALMode = 2
# RDS Licensing host name
$RDSlicServer = "uk-rdslic1.woshub.com"
# Set the server name and type of licensing in the registry
New-Item "HKLM:\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers"
New-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers" -Name SpecifiedLicenseServers -Value $RDSlicServer -PropertyType "MultiString"
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core\" -Name "LicensingMode" -Value $RDSCALMode

変更を加えたら、RDSHサーバーを再起動します。

GPO(ローカルまたはドメインポリシー)を使用して、RDSライセンスサーバーのパラメーターを構成することもできます。 RDSサーバーがワークグループ内にある(Active Directoryドメインに参加していない)場合は、ローカルのグループポリシーエディターgpedit.mscを使用します。 [コンピューターの構成]->[管理用テンプレート]->[Windowsコンポーネント]->[リモートデスクトップサービス]->[リモートデスクトップセッションホスト]->[ライセンス]に移動します 。

2つのポリシーが必要です:

  • 指定されたリモートデスクトップライセンスサーバーを使用する– ポリシーを有効にして、RDSライセンスサーバーのアドレスを指定します。ライセンスサーバーが同じサーバーで実行されている場合は、127.0.0.1と入力します; リモートデスクトップセッションホストのライセンスモードが構成されていません
  • リモートデスクトップライセンスモードを設定する– ライセンスモードを選択します。私たちの場合、それはユーザーあたりです 。 リモートデスクトップセッションホストのライセンスモードが構成されていません

サーバーを再起動した後、RDライセンス診断を開き、使用可能なRDSライセンスの数と選択したライセンスモードを確認します。

ネットワークでファイアウォールを使用している場合は、RDSHホストからRDSライセンスサーバーへの次のポートを開く必要があります– TCP:135、UDP:137、UDP:138、TCP:139、TCP:445、TCP:49152–65535 (RPC範囲)。

Test-NetConnectionコマンドレットを使用して、開いているポートを確認できます。ローカルのWindowsDefenderファイアウォールでポートが閉じている場合は、NetSecurityモジュールのPowerShellコマンドレットを使用してポートを開くことができます。

リモートデスクトップセッションホストのライセンスモードが構成されていません

また、たとえば、Windows Server2012R2とCALforRDS 2012 R2がRDライセンスサーバーにインストールされている場合、WindowsServer2016/2019のRDSCALライセンスをインストールすることはできません。 「Remote Desktop Licensing mode is not configured 正しいライセンスタイプとRDSライセンスサーバー名を指定しても、エラーが続く。古いWindowsServerバージョンは、新しいバージョンのRDSCALをサポートしていません。

この場合、次のメッセージがRDライセンス診断ウィンドウに表示されます。

The Remote Desktop Session Host is in Per User licensing mode and no Redirector Mode, but license server does not have any installed license with the following attributes:
Product version: Windows Server 2016
Use RD Licensing Manager to install the appropriate licenses on the license server.

リモートデスクトップセッションホストのライセンスモードが構成されていません

まず、RDSライセンスサーバーでWindows Serverのバージョンをアップグレードする必要があります(または新しいRDライセンスホストを展開する必要があります)。新しいバージョンのWindowsServer(WS 2019など)は、以前のすべてのバージョンのWindowsServerでRDSCALをサポートしています。

。 RDSサーバーがワークグループ内にある場合、ライセンスレポートは生成されません。端末のRDSライセンス自体は、クライアント/デバイスに正しく発行されますが。残りのRDSCALの数を自分で監視する必要があります。


  1. Mac 用 Windows リモート デスクトップ:仕組み

    Mac と Windows PC を定期的に使用する必要がある場合、両方を使用できるようにするためにコンピューターを物理的に切り替える必要はありません。 macOS 用の Windows リモート デスクトップを使用して、両方のマシンを同時に使用できます。 Windows Remote Desktop for Mac は、Windows 10 に組み込まれている Microsoft のリモート デスクトップ プロトコルを使用して、Windows デスクトップを macOS 画面に表示します。 Windows アプリを実行し、設定を変更し、Mac と Windows デバイス間でファイルとフォ

  2. Windows でリモート デスクトップ セッションを記録する方法

    リモート セッション アプリを使用すると、地球の反対側にある別の PC のリモート セッションを簡単に実行できます。しかし、それらのセッションを記録できますか?画面と音声を一緒に記録するのは簡単なことではありません。この偉業を達成するのに役立つアプリがいくつかあります。今日、そのようなアプリの 1 つである TweakShot Screen Recorder について説明しました。これは、画面に表示されているものの画像をキャプチャしてビデオを録画するのに役立ちます。これには、ウェビナー、オンライン ミーティング、ゲームのプレイ、ビデオのストリーミング、そして最も重要なリモート デスクトップ セ