Назад | Перейти на главную страницу

Как я могу включить ведение журнала трассировки WinHTTP в Server 2012 R2 для просмотра необработанных HTTP-команд и сведений о приложении?

У меня есть приложение, работающее в системе Windows Server 2012 R2, и приложение использует winHTTP для различных сетевых запросов. Он не может связаться с другим сервером в сети, и я подозреваю (но не могу подтвердить), что есть проблема с сетью.

Все знакомые мне команды / инструменты для устранения неполадок используют WinINET, поэтому у меня нет простого механизма проверки возможности подключения. Таким образом, я хотел бы увеличить количество доступных журналов.

Еще в Server 2008 я мог запустить что-то вроде:

netsh winhttp set tracing trace-file-prefix="C:\Temp\dpws" level=verbose format=ansi state=enabled max-trace-file-size=1073741824 

Я получил это от эта статья Microsoft.

Когда я пытаюсь выполнить ту же команду на сервере 2012, я получаю сообщение об ошибке (или, возможно, информационное сообщение?):

Я попробовал следовать инструкциям и попытался запустить netsh trace start scenario=InternetClient но полученный файл ETL выглядел не совсем правильно (возможно, просто ошибка новичка с моей стороны). Когда я просмотрел etl в сетевом мониторе 3.4, я увидел то, что выглядит как системные вызовы:

... но меня это не обязательно интересует - я хочу видеть информацию, происходящую на уровнях сетевого подключения и HTTP. Есть простой способ увидеть это?

Г-н Google также указал мне на Эта статья но ни одно из сообщений средства просмотра событий, похоже, не помогло и не зафиксировало тип информации, который я ищу.

Помогите?

Если бы у вас была аналогичная проблема, это руководство было полезным, по крайней мере, теперь я вижу в нем материал, но не в самом полезном формате. Краткое изложение

  • Обновите профиль парсера, чтобы использовать парсеры Windows
  • Фильтр по HTTP

https://blogs.msdn.microsoft.com/jpsanders/2009/08/24/using-netsh-to-analyze-wininet-problems-in-windows-7-and-windows-8/