遠端桌面授權伺服器安全性群組設定

Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_13 (UnitMonitor)

此物件會監視遠端桌面授權伺服器安全性群組的設定。

Knowledge Base article:

摘要

在伺服器上安裝遠端桌面授權角色服務時,會建立 Terminal Server Computers 本機群組。如果已啟用 Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\RD Licensing\License server security group 群組原則設定並套用至授權伺服器,則授權伺服器只會回應來自電腦帳戶屬於這個群組之成員的遠端桌面工作階段主機伺服器的 RDS CAL 的要求。Terminal Server Computers 本機群組預設是空的。

從伺服器移除遠端桌面授權角色服務時,會刪除 Terminal Server Computers 本機群組。

解決方式

若要解決此問題,請先檢查事件識別碼,然後在下面章節中檢視該事件的疑難排解資訊。

下列事件識別碼的解決步驟: 73

若要解決此問題,請刪除遠端桌面授權伺服器上的 Terminal Server Computers 本機群組。如果遠端桌面授權角色服務已不再安裝在伺服器上,則不再需要 Terminal Server Computers 本機群組。

若要執行此程序,您必須擁有本機 Administrators 群組的成員資格,或者您必須已經被委派適當的權限。

若要刪除 Terminal Server Computers 群組:

1. 在授權伺服器上,開啟 [本機使用者和群組] 嵌入式管理單元。若要開啟 [本機使用者和群組],請依序按一下 [開始]、[執行],輸入 lusrmgr.msc,然後按一下 [確定]。

2. 如果出現 [使用者帳戶控制] 對話方塊,請確認它所顯示的動作就是您所需的動作,然後按一下 []。

3. 在左窗格中按一下 [群組]。

4. 在右窗格中,以滑鼠右鍵按一下 [終端伺服器電腦,按一下 [刪除],然後按一下 []。

注意:如果授權伺服器是安裝在 Active Directory 網域控制站上,請使用 [Active Directory 使用者和電腦] 嵌入式管理單元 (dsa.msc) 刪除 Terminal Server Computers 群組。若要刪除網域控制站上的 Terminal Server Computers 群組,您必須在 AD DS 中具有 Domain Admins 群組的成員資格,或者您必須已經被委派適當的權限。若要開啟 [Active Directory 使用者和電腦],請依序按一下 [開始]、[執行],輸入 dsa.msc,然後按一下 [確定]。

下列事件識別碼的解決步驟: 4141

若要解決此問題,請將遠端桌面工作階段主機 (RD 工作階段主機) 伺服器的電腦帳戶新增至遠端桌面授權伺服器上的 Terminal Server Computers 本機群組。

注意:若已啟用 [授權伺服器安全性群組] 群組原則設定並套用至授權伺服器,則授權伺服器只會回應其電腦帳戶屬於 Terminal Server Computers 本機群組之成員的 RD 工作階段主機伺服器的授權要求。這個群組原則設定位於 Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\RD Licensing 中。

若要執行此程序,您必須擁有本機 Administrators 群組的成員資格,或者您必須已經被委派適當的權限。

若要將 RD 工作階段主機伺服器的電腦帳戶加入 Terminal Server Computers 群組:

1. 在授權伺服器上,開啟 [本機使用者和群組] 嵌入式管理單元。若要開啟 [本機使用者和群組],請依序按一下 [開始]、[執行],輸入 lusrmgr.msc,然後按一下 [確定]。

2. 如果出現 [使用者帳戶控制] 對話方塊,請確認它所顯示的動作就是您所需的動作,然後按一下 []。

3. 在左窗格中按一下 [群組]。

4. 在右窗格中,以滑鼠右鍵按一下 Terminal Server Computers 群組,然後按一下 [內容]。

5. 按一下 [新增]。

6. 在 [選取使用者、電腦或群組] 對話方塊中,按一下 [物件類型]。

7. 選取 [電腦] 核取方塊,然後按一下 [確定]。

8. 找到並新增您想要新增的 RD 工作階段主機伺服器的電腦帳戶。

9. 按一下 [確定] 關閉 [選取使用者、電腦或群組] 對話方塊,然後按一下 [確定] 關閉 Terminal Server Computers Properties 對話方塊。

注意:如果授權伺服器是安裝在 Active Directory 網域控制站上,請使用 [Active Directory 使用者和電腦] 嵌入式管理單元,將 RD 工作階段主機伺服器的電腦帳戶新增至 Terminal Server Computers Properties 群組。若要將 RD 工作階段主機伺服器的電腦帳戶新增至網域控制站上的 Terminal Server Computers 群組,您必須擁有 AD DS 中之 Domain Admins 群組的成員資格,或者必須獲得委派適當的權限。若要開啟 [Active Directory 使用者和電腦],請依序按一下 [開始]、[執行],輸入 dsa.msc,然後按一下 [確定]。

下列事件識別碼的解決步驟: 71, 4140

在授權伺服器上建立 Terminal Server Computers 本機群組

若要解決此問題,請在遠端桌面授權伺服器上建立 Terminal Server Computers 本機群組。

若要執行此程序,您必須擁有本機 Administrators 群組的成員資格,或者您必須已經被委派適當的權限。

若要建立 Terminal Server Computers 群組:

1. 在授權伺服器上,開啟 [本機使用者和群組] 嵌入式管理單元。若要開啟 [本機使用者和群組],請依序按一下 [開始]、[執行],輸入 lusrmgr.msc,然後按一下 [確定]。

2. 如果出現 [使用者帳戶控制] 對話方塊,請確認它所顯示的動作就是您所需的動作,然後按一下 []。

3. 在左窗格中,以滑鼠右鍵按一下 [群組],然後按一下 [新增群組]。

4. 在 [群組名稱] 中輸入「Terminal Server Computers」,然後依序按一下 [建立] 和 [關閉]。

注意:如果授權伺服器是安裝在 Active Directory 網域控制站上,請使用 [Active Directory 使用者和電腦] 嵌入式管理單元建立 Terminal Server Computers 群組。若要在網域控制站上建立 Terminal Server Computers 群組,您必須在 AD DS 中擁有 Domain Admins 群組的成員資格,或者您必須已經被委派適當的權限。若要開啟 [Active Directory 使用者和電腦],請依序按一下 [開始]、[執行],輸入 dsa.msc,然後按一下 [確定]。

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDLicensing
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
遠端桌面授權伺服器安全性群組設定警示
事件識別碼:{0} -- 說明: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_13" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDLicensing" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_13_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId83818788908a40bf9d113f66afa5e5e7" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId647c60ef667441faba97d7de46a38ece" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId6690ae1d007b413a8bb373daa85298ac" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-Licensing</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4141</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4140</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">71</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">73</Value>
</ValueExpression>
</SimpleExpression>
</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>