IIS 5.1で実行されているC#アプリケーションからリモートIIS 6サーバーに接続しようとすると、「アクセスが拒否されました」COMExceptionが表示されます。リモートIISサーバーに接続しようとすると「アクセスが拒否されました」 - C#
アイデア?私は元の質問と同じ問題をすべて経験しています。
アップデート - 4/1/09
私は、Webサイトを開始および停止するためにIISサーバーへの接続ウィンドウアプリケーションで構成され、この溶液(http://www.codeproject.com/KB/cs/Start_Stop_IIS_Website.aspx)を発見しました。ワークステーションで実行してIISサーバーに接続できます。
私はこのスタンドアロンアプリケーションを実行できますが、ASP.NETアプリケーションは実行できません。オリジナル
は、私はIISサーバーが有効であるかどうかを確認するためにDirectoryEntry.Existメソッドを使用してリモートマシンからIISに接続しようとすると、COMExceptionは、「アクセス拒否」を受信します。
string path = string.Format("IIS://{0}/W3SVC", server);
if(DirectoryEntry.Exist(path))
{
//do something is valid....
}
私は、接続しようとしているIISサーバーに対してAdministratorsグループに追加されたアクティブなディレクトリグループのメンバです。
誰もこの問題を経験しており、解決方法を知っていますか?
UPDATE:
@Kev - それは、ASP.NETアプリケーションです。また、IIS6マネージャーを使用して、ユーザー名とパスワードなしでリモートサーバーに接続することもできます。
@Chris - リモートサーバーに接続して仮想ディレクトリの数を表示し、各ディレクトリの.NETフレームワークバージョンを確認しようとしています。 this SOの質問を参照してください。
@dautzenb - 私のASP.NETアプリケーションはIIS 5.1でIIS 6サーバーに接続しようとしています。リモートサーバー上のローカルASPNETアカウントのセキュリティログにフォルト監査が表示されます。アプリケーションをデバッグしようとすると、自分のドメインアカウントで実行されているにもかかわらず、アクセスが拒否されます。
public DirectoryEntry
(
string path,
string username,
string password
)
しかし、すべてのプロパティが含まれている「例外を投げた:私は、次のオーバーロードを使用して、DirectoryEntryオブジェクトを作成するために確立することができました - @Kev
:UPDATE 2
タイプ 'System.Runtime.InteropServices.COMException'の "私は、アプリケーションをデバッグしている間。
また、AuthenticationTypeプロパティはSecureに設定されています。
UPDATE 3:
次の二つの失敗の監査エントリは、私が接続を確立しようとしたすべての時間をログに記録し、リモートIISサーバーのセキュリティイベントであった。
まずイベント:
イベントカテゴリ:アカウントログオン
イベントID:680
ログの書き込み元:MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
ログオンUNT:ASPNET
ソースワークステーション:
エラーコード:0xC0000234
2番目のイベント:
イベントカテゴリ:ログオン/ログオフ
イベントID:529
ログオン失敗:
理由:不明なユーザー名または悪いパスワード
ユーザー名:ASPNET
ドメイン:(MyDomain)
ログオンの種類:3
ログオンプロセス:NtLmSspこの
認証パッケージ:NTLM
ワークステーション名:(MyWorkstationId)
発信者ユーザー名: -
発信者ドメイン: -
呼び出し側ログオンID: -
呼び出し側プロセスID: -
移行されましたサービス: -
ソースネットワークアドレス:10.12.13.35
送信元ポート:1708
偽装がtrueに設定されており、ユーザー名とパスワードが空白です。リモートIISサーバー上のASPNETアカウントを使用しています。
これはコンソール/ Windowsアプリですか、ASP.NETですか? – Kev
また、右クリックのコンテキストメニューから[Connect ...]を使用して、PC上のIIS MMCを使用してリモートサーバーに接続するとどうなりますか?ユーザー名とパスワード(Connect as)を使わずに接続できますか? – Kev
@Kev - あなたの質問に私の質問を更新しました。 –