2011-01-05 15 views
2

ユーザーの名前とパスワードを指定すると、その名前がシステム上の有効なユーザーアカウントであるかどうか、および指定されたパスワードがそのユーザーのアカウントのパスワードと一致するかどうかを確認する方法はありますか?Windowsでユーザーの名前とパスワードを確認する方法は?


編集:これの必要性は方法の認証から生じるは、このアプリケーションで構成されています。このアプリは、システム上のローカルアカウントを使用して、ユーザーがファイルや物に遠隔からアクセスできるようにします。私のアプリは、そのユーザーにサービスへのアクセスを提供するための認証方法が必要です。

+1

これがどのように使用されるかに関する詳細を_any_与えることができますか?あなたが手動で1つをテストしていたならば、例えば 'net'コマンドを使うことができます。それはこれをSUの問題にするでしょう。 WebサイトとASP.NETを使用していた場合は、IIS設定で何かを使用することができます。デスクトップアプリケーションを作成する場合は、.NETライブラリの一部を使用することができます。 〜常にシステムにリモートデスクがある/キーボードに座ってログインしようとしている。 – jcolebrand

+0

@drachenstern:さて、私は漠然としていたと思います...私は質問を編集します。 –

答えて

6

この目的ではLogonUser() APIを使用できるはずです...呼び出しが失敗した場合、ユーザー名またはパスワードは偽です。

+0

完璧!ありがとうございました。 –

+4

ユーザー名とパスワードを確認したいだけで、偽装する必要がない場合は、 'LOGON32_LOGON_NETWORK'を使用してください。 –

関連する問題