生の HTTP コマンドとアプリケーションの詳細を表示するために、Server 2012 R2 で WinHTTP トレース ログを有効にする方法を教えてください。

生の HTTP コマンドとアプリケーションの詳細を表示するために、Server 2012 R2 で WinHTTP トレース ログを有効にする方法を教えてください。

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 

それは私がこのマイクロソフトの記事

Server 2012 で同じコマンドを実行しようとすると、エラー (または情報ステートメント?) が表示されます。

指示に従って実行してみましたnetsh trace start scenario=InternetClientが、結果の ETL ファイルが正しく表示されませんでした (おそらく私の初心者によるエラーです)。ネットワーク モニター 3.4 で ETL を確認すると、システム コールのように見えるものが表示されました。

...しかし、私は必ずしもそれに興味があるわけではありません。ネットワーク接続と HTTP レベルで発生する情報を確認したいのです。それを確認する簡単な方法はありますか?

Googleさんはまた私にこの記事しかし、イベント ビューアーのメッセージはどれも役に立たなかったり、探している種類の情報を取得できなかったようです。

ヘルプ?

答え1

あなたと同じような問題を抱えていましたが、このガイドは役に立ちました。少なくとも今はそこに書かれている内容は理解できましたが、最も役立つ形式ではありませんでした。要約すると

  • Windows パーサーを使用するようにパーサー プロファイルを更新します
  • HTTP にフィルターする

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

関連情報