Citrix ターミナル サーバー ライセンス処理モニタ

Citrix.PresentationServer.TermSrvFailedToDiscoverLicenseServer.Monitor (UnitMonitor)

Citrix ターミナル サーバーがライセンス サーバーの検出に失敗したかどうかを監視および検出します。

Knowledge Base article:

Citrix ® 管理パック

要約

ターミナル サーバーはライセンス サーバーを検出できませんでした。これは、ライセンスのインストールまたはアクティブ化の猶予期間が切れたことが原因です。

 
原因
  • イベント 1010:ターミナル サーバーがライセンス サーバーを検出できませんでした。ネットワーク上のすべてのライセンス サーバーが WINS(Windows Internet Name Service)または DNS(Domain Name System:ドメイン ネーム システム)に登録されていて、ネットワーク要求を受け入れており、ターミナル サーバー ライセンス サービスが実行中であることを確認してください。
  • イベント 1026:ターミナル サーバーがライセンス サーバーを検出できませんでした。ネットワーク上のすべてのライセンス サーバーが WINS(Windows Internet Name Service)または DNS(Domain Name System:ドメイン ネーム システム)に登録されていて、ネットワーク要求を受け入れており、ターミナル サーバー ライセンス サービスが実行中であることを確認してください。
  • イベント 1027:ターミナル サーバー ライセンス サーバーが WINS(Windows Internet Name Service)または DNS(Domain Name System:ドメイン ネーム システム)に登録されていません。
  • ターミナル サーバー ライセンス サーバーがネットワーク要求を受け入れません。
  • ターミナル サーバー ライセンス サービスが実行されていません。
  • イベント 1043:ターミナル サーバー ライセンス サーバー上の証明書が壊れています。
 
解決策

イベント 1010:

  • ターミナル サーバー ライセンス サーバーをインストールし、ターミナル サーバーがライセンス サーバーに接続できることを検証します。
  • ターミナル サーバー ライセンスをアクティブにして、ライセンス キー パックをインストールします。

イベント 1026、1027(Windows Server 2003 オペレーティング システムのみ):

  • ターミナル サーバー ライセンス サーバーをインストールし、ターミナル サーバーがターミナル サーバー ライセンス サーバーに接続できることを検証します。
  • ターミナル サーバー ライセンスをアクティブにして、ライセンス キー パックをインストールします。
  • Microsoft® Windows Server™ 2003 Service Pack 1 (SP1) に実装されている明示的ターミナル サーバー ライセンス検出機能により、ターミナル サーバーの管理者はターミナル サーバー セットアップ処理中に、またはセットアップ完了後にターミナル サービス構成ツールを使って、接続するライセンス サーバーを指定できます。
  • Windows Server 2003 SP1 に実装されているバルーン通知機能によって、ターミナル サーバー ライセンス サーバーが検出できない場合に管理者にバルーンを使った通知が表示され、管理者はライセンス サーバー名を明示的に設定できます。

イベント 1043(Windows Server 2003 オペレーティング システムのみ):

  • crypto.dll が正常にインストールされていることを検証します。
  • 次の手順で、クライアント コンピュータ上の MSLicensing キーを削除します:
    - クライアント コンピュータにログオンします。
    - レジストリ エディタを開きます。(注意:レジストリ エディタの使用を誤ると、深刻な問題が発生する可能性があり、Windows の再インストールが必要になることがあります。レジストリ エディタは自己の責任と判断の範囲でご使用ください。レジストリ ファイルのバックアップを作成してから、レジストリを編集してください。)
    - 次のレジストリ サブキーに移動してからそれをクリックします:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
    - レジストリ エディタの[ファイル]メニューから[エクスポート]を選択します。
    - [ファイル名]に「mslicensingbackup」と入力し、[保存]をクリックします。後でこのレジストリ キーを復元する必要がある場合は、この手順で保存した Mslicensingbackup.reg ファイルをダブルクリックします。
    - [編集]メニューで[削除]を選択し、MSLicensing レジストリ サブキーの削除を確認するメッセージが表示されたら[はい]をクリックします。
    - レジストリ エディタを閉じ、コンピュータを再起動します。再起動時に、Microsoft® Windows® オペレーティング システムによりなくなっているレジストリ キーが再生成されます。
  • 次の手順に従って、ターミナル サーバー上の X509 証明書レジストリ キーを削除します:
    - レジストリ エディタを開きます。(注意:レジストリ エディタの使用を誤ると、深刻な問題が発生する可能性があり、Windows の再インストールが必要になることがあります。レジストリ エディタは自己の責任と判断の範囲でご使用ください。レジストリ ファイルのバックアップを作成してから、レジストリを編集してください。)
    - 次のレジストリ サブキーに移動してからそれをクリックします:
    HKLM\SYSTEM\CurrentControlSet\Services\TermServices\Parameters
    - レジストリ エディタの[ファイル]メニューから[エクスポート]を選択します。
    - [ファイル名]に「exported-parameters」と入力し、[保存]をクリックします。後でこのレジストリ サブキーを復元する必要がある場合、この手順で保存した Exported-parameters.reg ファイルをダブルクリックします。
    - パラメータのレジストリ キーの下で、次の各値をマウスの右ボタンでクリックし、[削除]を選択します。次のものを削除を確認するメッセージが表示されたら[はい]をクリックします:証明書、X509 証明書および X509 証明書 ID。
    - レジストリ エディタを閉じ、サーバーを再起動します。
    - ライセンス ウィザードで電話を使った接続方法を使用してターミナル サービス ライセンスを再アクティブ化します。ターミナル サーバーを再起動します。電話による接続オプションを使ってターミナル サービス ライセンスをアクティブにする場合、ターミナル サーバー ライセンスは証明書と異なる形式を使用します。
 
外部ナレッジ情報

以下の情報も参考になります。

または、さらに詳しい情報を Citrix Knowledge Base で検索できます。

 
サンプル イベント
  • イベント 1010:ターミナル サーバーがライセンス サーバーを検出できませんでした。ネットワーク上のすべてのライセンス サーバーが WINS(Windows Internet Name Service)または DNS(Domain Name System:ドメイン ネーム システム)に登録されていて、ネットワーク要求を受け入れており、ターミナル サーバー ライセンス サービスが実行中であることを確認してください。
  • イベント 1026:ターミナル サーバーがライセンス サーバーを検出できませんでした。ネットワーク上のすべてのライセンス サーバーが WINS(Windows Internet Name Service)または DNS(Domain Name System:ドメイン ネーム システム)に登録されていて、ネットワーク要求を受け入れており、ターミナル サーバー ライセンス サービスが実行中であることを確認してください。
  • イベント 1027:ターミナル サーバーがライセンス サーバーを検出できませんでした。ネットワーク上のすべてのライセンス サーバーが WINS(Windows Internet Name Service)または DNS(Domain Name System:ドメイン ネーム システム)に登録されていて、ネットワーク要求を受け入れており、ターミナル サーバー ライセンス サービスが実行中であることを確認してください。
  • イベント 1043:ターミナル サーバー ライセンス サーバー上の証明書が壊れています。
 
© 2002-2008 Citrix Systems, Inc. All rights reserved.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
Parent MonitorCitrix.PresentationServer.Licensing.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
ターミナル サーバーはライセンス サーバーを検出できませんでした
ターミナル サーバーはライセンス サーバーを検出できませんでした。これは、インストールまたはアクティブ化したライセンスの猶予期間が切れたためです。
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.TermSrvFailedToDiscoverLicenseServer.Monitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ParentMonitorID="Citrix.PresentationServer.Licensing.AvailabilityState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.TermSrvFailedToDiscoverLicenseServer.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(1010|1026|1027|1043)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>TermService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>