У клиента только один сервер?
Этого достаточно: инструмент сравнивает стабильный период до зависания с окном самого сбоя, а также данные клиента и сервера за одно время.
1
RDP зависает, но сеанс остаётся подключённым
Для этого симптома обычного ping недостаточно. Два скрипта собирают данные в одно время и сравнивают нормальный период с моментом зависания.
1Создайте пару скриптов
2Запустите клиентский скрипт на своём ПК
3Запустите серверный скрипт внутри RDP
4После теста вставьте оба результата
Исправный сервер для сравнения не нужен.
В режиме одного сервера первые стабильные минуты становятся базовой линией. Если точное время зависания не указано, анализатор найдёт самое проблемное 30-секундное окно автоматически.
Серверный сборщик не выполняет сетевое сканирование.
Он не перебирает IP-адреса или порты, не запускает ping, tracert, nmap или masscan и не создаёт исходящие тестовые соединения. Сборщик только читает локальные показатели Windows, процессы, службы и журналы событий.
1. Скрипт клиентаЗапускается только на вашем Windows-компьютере. Проверяет один указанный сервер и один RDP-порт.
2. Скрипт сервераЗапускается внутри RDP. Только локальный сбор данных, без исходящих проверок.
Как провести тест с одним сервером
- Сначала запустите клиентский скрипт на своём компьютере.
- Сразу после этого запустите серверный скрипт в PowerShell внутри RDP.
- Вернитесь к обычной работе и дождитесь зависания либо завершения таймера.
- Запишите примерное время зависания. Скрипты продолжат работу даже если изображение RDP перестало обновляться.
- После окончания вставьте весь вывод обоих окон PowerShell. Анализатор сам найдёт строки PVS_RDP_CLIENT_JSON и PVS_RDP_SERVER_JSON.
Скрипты работают только на чтение. Серверный сборщик не сканирует сеть и не создаёт исходящие тестовые соединения. Клиентский сборщик проверяет только один введённый сервер и один RDP-порт.