web-dev-qa-db-ja.com

生のHTTPコマンドとアプリケーションの詳細を表示するためにServer2012 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 

このMicrosoftの記事 から取得しました。

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

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

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

グーグル氏も私に この記事 を指摘しましたが、イベントビューアのメッセージはどれも私が探している情報の種類を助けたりキャプチャしたりするようには見えませんでした。

助けて?

2
Mike B

あなたと同じような問題がありましたが、このガイドは役に立ちました。少なくとも今ではその中のものが表示されていますが、最も役立つ形式ではありません。簡単な要約は

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

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

1
Anirudh Goel