1

現在、クライアント向けのカスタム Excel レポートを生成する WCF サービスがある状況にあります。このサービスは Windows サービスでホストされ、net.tcp バインディングを使用します。

このサービスを再開発して http バインディングを追加し、ASP.NET クライアントが認証なしで基本機能の一部を利用できるようにしました。

これは開発環境では正常に機能しますが、UAT にデプロイすると、サービスは http ポートを開いて MEX エンドポイントを定義できません。UAT へのアクセスは限られていますが、これはプロジェクトを引き継ぐ前から存在していたサービスであるため、何が問題なのかわかりません。

サーバーで httpcfg を実行し、機能アカウントの SID を渡すエンドポイントを定義できることはわかっています。しかし、システムで定義されているエンドポイントを一覧表示できる方法はありますか? これらをリストできれば、UAT 環境と DEV 環境を比較して、定義されたエンドポイントに矛盾がないことを確認できます。この場合、問題が UAT システムのグループ ポリシーにあるかどうかを判断する必要がなくなります。

4

1 に答える 1

2

netsh コマンドを使用してみてください。

「netsh http show urlacl」を実行すると、誰がどの http ポートで何が許可されているかを簡単に確認できます。

お役に立てれば、

于 2010-12-01T23:11:19.243 に答える