March 9, 2023

Перезапуск службы TermService

На дня столкнулись с такой ситуацией: сервер отвечает, по winrm подключиться можно и управлять им, но по RDP не зайти. Сервер баз данных боевой, перезагружать крайне нежелательно, а доступ по RDP нужен (не сисадминам, а разрабам).

Первое, что пришло в голову - перезапустить службу TermService. Однако, перезапуск повесил службу в статус "Stopping".

Пришлось идти другим путем:

Запускаем PowerShell.

Enter-PSSession -ComputerName <HOSTNAME>

В результате мы увидим строку:

[HOSTNAME] PS C:\Users\username\Documents> вводим

[HOSTNAME] PS C:\Users\username\Documents>tasklist /svc | findstr /C:TermService

В результате мы увидим процесс, который держит службу TermService

svchost.exe 460 TermService

[HOSTNAME]: PS C:\Users\username\Documents> taskkill /PID 460 /F

Останавливаем службу

sc stop TermService

Запускаем службу

sc start TermService

Проверяем доступ.

На самом деле, так можно фиксить любую проблему с перезапуском службу.