1

httpsと基本認証を使用するWebサイトがあります。ユーザーはWindowsに対して自動的に認証されます。Webサイトは、ワークグループコンピューター(ドメインのメンバーではない)でホストされています。.NET Framework 4とC#を使用しています

(ユーザーが認証された後)Webページからユーザーのパスワードを変更しようとしましたが成功しませんでした。DirectoryServiceを使用して次のようないくつかのことを試しました。

    using(DirectoryEntry directoryEntry = new DirectoryEntry(string.Format(@ "WinNT:// localhost / {0}、user"、userName)、domainAndUser、userPassword))
    {{
        directoryEntry.Invoke( "ChangePassword"、new object [] {oldPassword、newPassword});
        directoryEntry.CommitChanges();
    }

アクセス拒否エラーが表示されます。これを行うには、管理者である必要があると思います。

私がやろうとしていることは可能ですか、それを達成する方法はありますか?

よろしくお願いします!

キリスト教徒

4

1 に答える 1

0

ワークグループコンピューターで管理者になりすましたコードを実行する必要があります。ASP.NETの偽装ASP.NETランタイムの偽装を確認してください。

于 2012-09-28T21:34:25.850 に答える