Połączenia usługi Host sesji usług pulpitu zdalnego

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

Ten obiekt monitoruje połączenia z serwerem hosta sesji usług pulpitu zdalnego.

Knowledge Base article:

Podsumowanie

Użytkownicy mogą łączyć się z serwerem hosta sesji usług pulpitu zdalnego w celu uruchamiania programów, zapisywania plików oraz korzystania z zasobów sieciowych na tym serwerze. Po rozłączeniu użytkownika z sesją wszystkie procesy uruchomione w tej sesji, w tym aplikacje, będą nadal działać na serwerze hosta sesji usług pulpitu zdalnego.

Tryb logowania użytkownika na serwerze hosta sesji usług pulpitu zdalnego można skonfigurować tak, aby uniemożliwić tworzenie nowych sesji użytkowników na serwerze hosta sesji usług pulpitu zdalnego. Brak możliwości tworzenia nowych sesji użytkowników na serwerze hosta sesji usług pulpitu zdalnego może być wymagany w przypadku planowania przełączenia serwera do trybu offline w celu przeprowadzenia konserwacji lub zainstalowania nowych aplikacji.

Rozwiązania

Aby rozwiązać ten problem, sprawdź identyfikator zdarzenia, a następnie wyświetl znajdujące się w poniższych sekcjach informacje na temat rozwiązywania problemów związanych z tym zdarzeniem.

Czynności mające na celu rozwiązanie problemu dla zdarzenia o identyfikatorze 1130

Aby rozwiązać ten problem, określ serwer licencji usług pulpitu zdalnego na serwerze hosta sesji usług pulpitu zdalnego.

Aby wykonać tę procedurę, trzeba należeć do lokalnej grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby określić serwer licencji usług pulpitu zdalnego:

1. Na serwerze hosta sesji pulpitu zdalnego otwórz program Konfiguracja hosta sesji usług pulpitu zdalnego. Aby otworzyć program Konfiguracja hosta sesji usług pulpitu zdalnego, kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, wskaż pozycję Usługi pulpitu zdalnego, a następnie kliknij pozycję Konfiguracja hosta sesji usług pulpitu zdalnego.

2. Jeśli zostanie wyświetlone okno dialogowe Kontrola konta użytkownika, upewnij się, że wymienione w nim działanie jest tym, które chcesz wykonać, a następnie kliknij przycisk Tak.

3. W obszarze Licencjonowanie kliknij dwukrotnie pozycję Serwery licencji usług pulpitu zdalnego.

4. W obszarze Serwery licencji usług pulpitu zdalnego kliknij przycisk Dodaj.

5. W polu Nazwa lub adres IP serwera licencji wpisz nazwę lub adres IP serwera licencji usług pulpitu zdalnego.

6. Kliknij przycisk OK, a następnie kliknij ponownie przycisk OK.

Uwaga: Serwer licencji usług pulpitu zdalnego można także określić na serwerze hosta sesji usług pulpitu zdalnego za pomocą zasad grupy.

Aby rozwiązać ten problem, sprawdź identyfikator zdarzenia, a następnie wyświetl znajdujące się w poniższych sekcjach informacje na temat rozwiązywania problemów związanych z tym zdarzeniem.

Czynności mające na celu rozwiązanie problemu dla zdarzeń o następujących identyfikatorach: 1131

Aby rozwiązać ten problem, zidentyfikuj i rozwiąż wszystkie problemy z łącznością sieciową między serwerem hosta sesji usług pulpitu zdalnego a kontrolerem domeny usługi Active Directory, wykonując następujące czynności:

Aby wykonać te zadania, zapoznaj się z następnymi sekcjami.

Uwaga: Poniższe procedury zawierają kroki, w których do rozwiązywania problemów jest używane polecenie ping. Przed ich wykonaniem należy sprawdzić, czy zapora lub ustawienia IPsec w sieci zezwalają na ruch w protokole ICMP (Internet Control Message Protocol). ICMP to protokół TCP/IP używany przez polecenie ping.

Aby wykonać te procedury, trzeba należeć do lokalnej grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Sprawdzanie problemów z łącznością

Aby ustalić, czy między serwerem hosta sesji usług pulpitu zdalnego a kontrolerem domeny występuje problem z łącznością sieciową:

1. Na serwerze hosta sesji usług pulpitu zdalnego kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie cmd, a następnie kliknij przycisk OK.

2. W wierszu polecenia wpisz polecenie ping nazwa_FQDN_serwera, gdzie nazwa_FQDN_serwera oznacza w pełni kwalifikowaną nazwę domeny (FQDN) kontrolera domeny (na przykład serwer1.contoso.com), a następnie naciśnij klawisz ENTER.

W przypadku pomyślnego wykonania polecenia ping na ekranie powinna pojawić się odpowiedź podobna do następującej:

Reply from adres_IP: bytes=32 time=3ms TTL=59

Reply from adres_IP: bytes=32 time=20ms TTL=59

Reply from adres_IP: bytes=32 time=3ms TTL=59

Reply from adres_IP: bytes=32 time=6ms TTL=59

3. W wierszu polecenia wpisz polecenie ping adres_IP, gdzie adres_IP oznacza adres IP kontrolera domeny, a następnie naciśnij klawisz ENTER.

Jeśli po wysłaniu pakietu ping na adres IP kontrolera domeny została odebrana odpowiedź, ale nie otrzymano jej w przypadku użycia nazwy FQDN, może to wskazywać na problem z rozpoznawaniem nazw przez hosta DNS.

Jeśli nie można wykonać polecenia ping, posługując się adresem IP kontrolera domeny, może to oznaczać problem z łącznością sieciową, konfiguracją zapory lub konfiguracją protokołu IPsec.

Dodatkowe czynności mające na celu rozwiązanie problemu

Poniżej opisano dodatkowe czynności, które należy wykonać w celu znalezienia głównej przyczyny problemu:

1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie cmd, a następnie kliknij przycisk OK.

2. W wierszu polecenia wpisz ipconfig /all, a następnie naciśnij klawisz ENTER. Sprawdź, czy wyświetlone informacje są prawidłowe.

3. Wpisz polecenie ping localhost, aby sprawdzić, czy stos TCP/IP jest prawidłowo zainstalowany i skonfigurowany na komputerze lokalnym. Jeśli wykonanie polecenia ping zakończy się niepowodzeniem, może to wskazywać na uszkodzony stos protokołów TCP/IP lub problem z kartą sieciową.

4. Wpisz polecenie ping adres_IP, gdzie adres_IP oznacza adres IP przypisany do komputera. Jeśli można odebrać pakiet ping wysłany na adres localhost, ale nie na adres lokalny, może to świadczyć o problemie z tabelą routingu lub ze sterownikiem karty sieciowej.

5. Wpisz polecenie ping serwer_DNS, gdzie serwer_DNS oznacza adres IP przypisany do serwera DNS. Jeśli w sieci znajduje się więcej niż jeden serwer DNS, należy wysłać pakiet ping do każdego z nich. Jeśli nie można odebrać pakietu ping wysłanego do serwerów DNS, oznacza to potencjalny problem z serwerami DNS lub też z siecią między komputerem a serwerami DNS.

Czynności mające na celu rozwiązanie problemu dla zdarzeń o następujących identyfikatorach: 1071

Aby rozwiązać ten problem, skonfiguruj serwer hosta sesji usług pulpitu zdalnego w celu umożliwienia połączeń przy użyciu narzędzia wiersza polecenia chglogon.

Aby wykonać tę procedurę, trzeba należeć do lokalnej grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby umożliwić połączenia:

Aby rozwiązać ten problem, sprawdź identyfikator zdarzenia, a następnie wyświetl znajdujące się w poniższych sekcjach informacje na temat rozwiązywania problemów związanych z tym zdarzeniem.

Czynności mające na celu rozwiązanie problemu dla zdarzenia o identyfikatorze 1041

Aby rozwiązać ten problem, nawiąż nowe połączenie z serwerem hosta sesji usług pulpitu zdalnego za pomocą klienta protokołu RDP (Remote Desktop Protocol), na przykład za pomocą programu Podłączanie pulpitu zdalnego.

Gdy komputer kliencki próbuje ponownie utworzyć sesję zdalną z serwerem hosta sesji usług pulpitu zdalnego po tymczasowej przerwie w działaniu sieci, będzie podejmował próby uwierzytelnienia przy użyciu serwera hosta sesji usług pulpitu zdalnego. Jeśli informacje przekazywane między komputerem klienckim a serwerem hosta sesji usług pulpitu zdalnego w celu ponownego nawiązania połączenia zostaną uszkodzone, komputer kliencki nie będzie mógł ponownie utworzyć sesji zdalnej.

Klient programu Podłączanie pulpitu zdalnego będzie automatycznie próbował ponownie połączyć się z sesją zdalną na serwerze hosta sesji usług pulpitu zdalnego, jeśli zaznaczono pole wyboru Połącz ponownie, jeśli połączenie zostało porzucone na karcie Wrażenia klienta programu Podłączanie pulpitu zdalnego.

Ważne: Jeśli w dzienniku zdarzeń występuje wiele zdarzeń wskazujących na niepowodzenie uwierzytelniania użytkownika, być może wystąpiła złośliwa próba uzyskania dostępu do serwera hosta sesji usług pulpitu zdalnego.

Aby wykonać tę procedurę, trzeba należeć do lokalnej grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby sprawdzić, którzy użytkownicy są połączeni z serwerem hosta sesji usług pulpitu zdalnego:

1. Na serwerze hosta sesji usług pulpitu zdalnego kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, wskaż pozycję Usługi pulpitu zdalnego, a następnie kliknij pozycję Menedżer usług pulpitu zdalnego.

2. Jeśli zostanie wyświetlone okno dialogowe Kontrola konta użytkownika, upewnij się, że wymienione w nim działanie jest tym, które chcesz wykonać, a następnie kliknij przycisk Tak.

3. Na karcie Użytkownicy są wyświetleni użytkownicy połączeni z serwerem hosta sesji usług pulpitu zdalnego. Upewnij się, że na liście nie ma żadnych podejrzanych kont.

Czynności mające na celu rozwiązanie problemu dla zdarzeń o następujących identyfikatorach:1070

Aby rozwiązać ten problem, skonfiguruj serwer hosta sesji usług pulpitu zdalnego w celu umożliwienia logowania nowych użytkowników, używając programu Konfiguracja hosta sesji usług pulpitu zdalnego.

Aby wykonać tę procedurę, trzeba należeć do lokalnej grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby umożliwić logowanie nowych użytkowników:

1. Na serwerze hosta sesji pulpitu zdalnego otwórz program Konfiguracja hosta sesji usług pulpitu zdalnego. Aby otworzyć program Konfiguracja hosta sesji usług pulpitu zdalnego, kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, wskaż pozycję Usługi pulpitu zdalnego, a następnie kliknij pozycję Konfiguracja hosta sesji usług pulpitu zdalnego.

2. Jeśli zostanie wyświetlone okno dialogowe Kontrola konta użytkownika, upewnij się, że wymienione w nim działanie jest tym, które chcesz wykonać, a następnie kliknij przycisk Tak.

3. W obszarze Ogólne kliknij dwukrotnie pozycję Tryb logowania użytkownika.

4. W obszarze Tryb logowania użytkownika zaznacz opcję Zezwalaj na wszystkie połączenia, a następnie kliknij przycisk OK.

Czynności mające na celu rozwiązanie problemu dla zdarzenia o identyfikatorze 1067

Aby rozwiązać ten problem, zarejestruj ręcznie główną nazwę usługi (SPN) serwera hosta sesji usług pulpitu zdalnego.

Uwaga: Program Usługi pulpitu zdalnego podejmuje próbę rejestracji głównej nazwy usługi przy każdym uruchomieniu komputera. Aby zarejestrować główną nazwę usługi, serwer hosta sesji usług pulpitu zdalnego musi mieć możliwość kontaktu z kontrolerem domeny usługi Active Directory. Jeśli główna nazwa usługi nie jest zarejestrowana, uwierzytelnianie Kerberos nie będzie dostępne dla połączeń klienta. Uwierzytelniania NTLM można użyć, jeśli nie zostało ono zabronione przez administratora.

Aby wykonać tę procedurę, trzeba być członkiem grupy Administratorzy domeny w danej domenie lub mieć odpowiednie uprawnienia oddelegowane.

Aby zarejestrować główną nazwę usługi:

1. Na serwerze hosta sesji usług pulpitu zdalnego otwórz okno wiersza polecenia. Aby otworzyć okno wiersza polecenia, kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie cmd, a następnie kliknij przycisk OK.

2. W wierszu polecenia wpisz setspn -A hostServicePrincipalName (gdzie host oznacza nazwę serwera hosta sesji usług pulpitu zdalnego, a ServicePrincipalName oznacza główną nazwę usługi, która ma być zarejestrowana), a następnie naciśnij klawisz ENTER.

Na przykład w celu zarejestrowania głównej nazwy usługi dla serwera Serwer1 wpisz następujące polecenie w wierszu polecenia: setspn -A TERMSERV/Serwer1 Serwer1

Uwaga: Po pomyślnym zarejestrowaniu głównej nazwy usługi nadal może być rejestrowane zdarzenie o identyfikatorze 1067 informujące o braku możliwości zarejestrowania głównej nazwy usługi przez serwer hosta sesji usług pulpitu zdalnego. W takich przypadkach zdarzenie o identyfikatorze 1067 można zignorować.

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Alert obiektu Połączenia usługi Host sesji usług pulpitu zdalnego
Identyfikator zdarzenia: {0} — Opis: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_20" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_20_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId1717e973f5bc43ea8b8cb92dbcd63db3" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId6d11c430584b45d18075bd5f42731c70" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId8685b8e0b87740938af4dba98404a0c7" 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-RemoteConnectionManager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1130</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1131</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1067</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="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-RemoteConnectionManager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1041</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1070</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1071</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>