
Windows の Web ページからユーザーがパスワードを変更できるようにする方法はありますか?
すべてのユーザーが独自のログインを持つ Web サービスを使用しているため、数百の「キオスク」ワークステーションを備えたクライアントがいます。すべてのマシンはドメインに参加しており、1 つのアカウントに自動的にサインインします。
ユーザーがサインインする「Web アプリ」の 1 つは、各個人が Active Directory にアカウントを持っていることに依存しています。ユーザーが AD パスワードを忘れた場合、会社内の全員が知っているデフォルトのパスワードにリセットし、ユーザーにリセットするように指示します。
「通常の」Windows ネットワークでは、CTRL+ALT+DEL を押してユーザー名とデフォルトのパスワードを入力すると、パスワードを変更するように求められます。
...しかし、キオスク ネットワークでは、ユーザーは既に汎用アカウントにサインインしており、Web アプリにはパスワードの変更を強制する方法がありません。そのため、ユーザーはサインインできません。また、$x か月ごとにパスワードの有効期限が切れるポリシーを強制することもできません。
Outlook Web Access には、ユーザーがパスワードを変更できるようにするためのフォームが組み込まれていることは知っています。残念ながら、このクライアントは Outlook Web Access を使用しません。
ユーザーがパスワードを変更できるようにするサードパーティのユーティリティや、もっと良い方法はありますか? ユーザー名、デフォルトのパスワード、新しいパスワード、確認を入力するために実行するように指示できるデスクトップ アプリがあれば便利です。
答え1
ついに解決策を見つけました。Windows Server 2003 以前では、IIS は のiisadmpwd
下にフォルダーを作成しますc:\windows\system32\inetsrv\
。そのアプリを使用してパスワードを変更できます。
残念ながら、このアプリは Windows Server 2008 以降では配布されなくなりましたが、ソースを Windows Server 2008 以降のマシンにコピーして実行できるようです。
Microsoft に対するちょっとした嫌悪感: 既存の Web サイト (特に Outlook Web Access) があるサーバーにこれをインストールする場合は注意してください。1 つの DLL を登録するだけで IIS がダウンし、ApplicationHost.config ファイルが次のドキュメントに記載されているまで、すべてのアプリでエラーが発生し始めます。
http://devfarm.it/asp-net-mvc-2/install-website-windows-2008-64-bit-ms-exchange/