2

UrlAcl データをレジストリに保存する方法の仕様を知っている人はいますか? 値は HKLM\System\CurrentControlSet\services\HTTP\Parameters\UrlAclInfo で確認できます。各値の名前は登録されている実際の URL ですが、残りの実際のデータはバイナリです。urlacl が登録されたユーザー名を取得できる必要があります。バイナリデータを解析して必要な情報を取得する方法をどこで見つけることができるか知っている人はいますか?

ありがとう!

4

1 に答える 1

3

別の方法は、プログラムを実行netsh http show urlaclし、出力をリダイレクトしてから解析することです。例については、コンソール出力を別のアプリケーションにリダイレクトするを参照してください。

Windows API から情報にアクセスできることが理想的です。私は、問題の API が「非公開」だったことを知っています。それが今までに文書化されているかどうかはわかりません。

更新: おそらくHttpQueryServiceConfigurationが探しているものでしょうか? HttpApi 関数用の C# ラッパーがいくつかあります。[httpapi C#] を検索します。それらのいずれかがあなたの望むようになるかどうかはわかりませんが、有望に見えます。

ドキュメントによると、HttpApi は Windows XP SP2、Windows Server 2003、およびそれ以降のすべてのリリースで利用できます。

于 2012-08-31T00:01:38.167 に答える