この問題を解決するには、Active Directory ドメイン サービス (AD DS) でターミナル サービス ライセンス サーバーを公開してください。
TS ライセンス マネージャまたは ADSI エディタを使用すると、AD DS でライセンス サーバーを公開できます。 これらのタスクを実行するには、次のセクションを参考にしてください。
TS ライセンス マネージャを使用したライセンス サーバーの公開
この手順を実行するには、ライセンス サーバー上のローカルの Administrators グループのメンバであり、AD DS の Enterprise Admins グループのメンバであるか、または適切な権限を委任されている必要があります。
ライセンス サーバーで、TS ライセンス マネージャを開きます。 TS ライセンス マネージャを開くには、[スタート] ボタンをクリックし、[管理ツール]、[ターミナル サービス] の順にポイントして、[TS ライセンス マネージャ] をクリックします。
[ユーザー アカウント制御] ダイアログ ボックスが表示されたら、表示された操作が正しいことを確認し、[続行] をクリックします。
左側のウィンドウで、[すべてのサーバー] をクリックし、ライセンス サーバーの名前、[操作] メニュー、[構成の確認] の順にクリックします。
[構成] ダイアログ ボックスで [AD DS で公開] をクリックします。 注: [構成] ダイアログ ボックスに [AD DS で公開] が表示されない場合、既にライセンス サーバーが AD DS で公開されているため、これ以上の操作は不要です。
[続行] をクリックし、[OK] をクリックします。
ADSI エディタを使用したライセンス サーバーの公開
この手順を実行するには、AD DS の Enterprise Admins グループのメンバであるか、適切な権限を委任されている必要があります。
ADSI エディタを開きます。 ADSI エディタを開くには、ADSI エディタがインストールされているコンピュータ (たとえば、Windows Server 2008 AD DS ドメイン コントローラ) にログオンして、[スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、「adsiedit.msc」と入力して、[OK] をクリックします。
[ユーザー アカウント制御] ダイアログ ボックスが表示されたら、表示された操作が正しいことを確認し、[続行] をクリックします。
[操作] メニューの [接続先] をクリックします。
[接続ポイント] の下にある [既知の名前付けコンテキストを選択する] を選択し、ドロップダウン リストから [構成] を選択し、[OK] をクリックします。
[構成] コンテナを展開し、ライセンス サーバーがメンバであるドメインを表すノード (たとえば、CN=Configuration,DC=contoso,DC=com) を展開します。
[CN=Sites] を展開し、ライセンス サーバーが配置されている AD DS サイトのコンテナ (たとえば、CN=Default-First-Site-Name) をクリックします。
右側のウィンドウの [名前] の下に [CN=TS-Enterprise-License-Server] のエントリがある場合は、次の手順に従います。
[TS-Enterprise-License-Server] を右クリックして、[プロパティ] をクリックします。
[属性] の下で [siteServer] をクリックし、[編集] をクリックします。
[追加する値] の下で公開するライセンス サーバーの名前を入力し、[追加] をクリックして、[OK] をクリックします。
[OK] をクリックして、[CN=TS-Enterprise-License-Server Properties] ダイアログ ボックスを閉じます。
[名前] の下に [CN=TS-Enterprise-License-Server] のエントリがない場合、[操作] メニューで [新規] をポイントして、[オブジェクト] をクリックします。
[クラス オブジェクト] ダイアログ ボックスで [licensingSiteSettings] を選択し、[次へ] をクリックします。
[値] に「TS-Enterprise-License-Server」と入力し、[次へ] をクリックして、[完了] をクリックします。
Active Directory サイトとサービスを開きます。 Active Directory サイトとサービスを開くには、Active Directory サイトとサービスがインストールされているコンピュータ (たとえば、Windows Server 2008 AD DS ドメイン コントローラ) にログオンして、[スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、「dssite.msc」と入力して、[OK] をクリックします。
[ユーザー アカウント制御] ダイアログ ボックスが表示されたら、表示された操作が正しいことを確認し、[続行] をクリックします。
[サイト] の下で、ライセンス サーバーが配置されている AD DS サイト (たとえば、Default-First-Site-Name) を特定し、AD DS サイトの名前をクリックします。
右側のウィンドウで、[TS-Enterprise-License-Server] を右クリックして、[プロパティ] をクリックします。
[ライセンス コンピュータ] の下で [変更] をクリックします。
[選択するオブジェクト名を入力してください] ボックスにライセンス サーバーの名前を入力して、[OK]、[OK] の順にクリックします。
Target | Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSLicensing | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSLicensing.TerminalServerLicenseServerIsPublishedInActiveDirectory" Accessibility="Public" Enabled="onStandardMonitoring" Target="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSLicensing" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSLicensing.TerminalServerLicenseServerIsPublishedInActiveDirectory_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(65|8193)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-Licensing</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(64|8194)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-Licensing</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>