ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:ドメインのユーザIDとパスワードをチェックしたい) ドメインのユーザIDとパスワードをチェックしたい 2011/10/04 11:46 このQ&Aのポイント ドメインのユーザIDとパスワードをチェックする方法を探しています。特定のドメインにログインしているユーザの情報を確認するためのアプリを作成したいです。既存のAPIやサンプルプログラムを教えていただけると助かります。 ドメインのユーザIDとパスワードをチェックしたい ドメイン「A」(Win Server 2003)に ユーザID「B」、パスワード「C」でログインしている ユーザがいます。 このユーザが利用できるアプリ(CSS方式 VB.net)を作成しようとしています。 このアプリの利用承認のためユーザIDとパスワードを入力させるのですが、これに 「B」「C」を入力してもらい、ドメイン「A」に確認をとれないかと考えています。 つまり、A、B、Cを引数として渡し、BとCの情報が存在すればOK、なければNGを 返すモジュールを作りたいのです。 利用可能なAPIとかサンプルプログラムなどを教えてもらえないでしょうか。 パスワードCを変更するサンプルは見つけたのですが..。 http://handcraft.blogsite.org/ComponentGeek/ShowArticle/89.aspx 質問の原文を閉じる 質問の原文を表示する みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー noname#259269 2011/10/06 11:23 回答No.1 こんな感じでいけるんじゃないでしょうか。DN (「server/」の後)は適当に調整が必要です。 Dim de As New DirectoryEntry("LDAP://server/CN=B,CN=Users,~", "B", "C") Try 'エラーが出なければOK Dim o As Object = de.Properties("cn")(0) Catch ex As Exception 'エラー発生なのでNG End Try 質問者 お礼 2011/10/06 13:38 ご回答いただきありがとうございました。 近日中に試してみます。(結果はまたこちらに報告します) #ビジネスロジック以外のプログラミングは難しいですね。 質問者 補足 2011/10/08 09:25 別サイトから以下の方法を見つけまして(VBS)、今回はこちらの方法で実装してみました。 サンプルプログラムまで提示していただき、本当にありがとうございました。 domainName=Inputbox("Domain ?") ' (1) userName = InputBox("User ?") ' (1) Password = InputBox("Password ?") ' (1) Set ObjDs = Getobject("LDAP:") Set ObjDsEntry = objDs.OpenDsobject("LDAP://" & domainName, _ domainName & "\" & userName, _ Password, 1 ) Wscript.Echo “認証OK” 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Microsoft ASP 関連するQ&A ドメインユーザについて ***************** ・PC1台での環境 Aユーザー:admini権限(PCに対して) Bユーザー:ドメインユーザー(一般ユーザー) Aはドメインに参加しておらず、Bのみドメインユーザーです。 ***************** 質問があります。 Aユーザでアプリケーションをインストールした所、Bユーザではアプリケーションの存在自体がない為、プログラムを起動できません。 ドメインに参加せずインストールしたアプリは、ドメインユーザーは使用できないのでしょうか?? 初心者ですいません。よろしくお願い致します。 別のドメインのユーザIDでログインできる? 初歩的な質問でスミマセン。 前提) ・ドメインAにはユーザAさんが登録されている ・ドメインBにはユーザBさんが登録されている ・ドメインAとドメインBが信頼関係で結ばれている ・自分のPCはドメインAに所属。 ・NTドメイン 質問) 自分のPCのログオン画面には、ログオン先としてプルダウンからドメインAおよびドメインBが選択できますが、(1)ドメインAを選択して、ユーザBでログオンできますか? (2)ドメインBを選択して、ユーザAでログオンできますか? (3)ドメインBを選択して、ユーザBでログオンできますか? 試す環境が無い為、質問させて頂きました。よろしくお願いします。 ドメインとワークグループのユーザーアカウント、パスワードの同期について 社内にWindows2000ServerSP4でドメインを作成。配下にクライアントPC(Windows2000Pro)が100台ほどあり、社内LANを形成しています。 一方、個別の部署では、独自に古くからファイルサーバ(Windows2000ServerSP4:PC名『soumu』)があり、ドメインには参加せず、ワークグループ(ローカル)で運用しています。 この『soumu』サーバのユーザーIDはドメインのIDとは別に作成しています(といっても実際には同じIDに統一はしています)が、初期パスワードはドメインIDと同じに設定していました。 このような状況下で、初期パスワードのままであれば、ドメインIDと『soumu』サーバのIDのパスワードが同じなので問題はありませんでした。 しかし、セキュリティの関係で、ドメインIDのパスワードを2週間に一度変更することになり、『soumu』サーバーにアクセスする際ユーザー名とパスワードの入力が求められるようになりました。 一度入力して『soumu』サーバーにアクセスしてしまえば、以降ログオフ(もしくは再起動)しない限り、入力を求められることはありませんが、毎日起動たびに入力しなければならず手間がかかっています。 しかも、ドメインIDのパスワードはクライアントPCで変更ができるのに、『soumu』サーバのIDについてはいちいちユーザーにそのサーバのところまで来てもらい「コンピュータの管理」を起動してその場で変更してもらっています。 ただ、この『soumu』サーバをドメインに参加させることがどうしてもできない事情があります。 そこで、『soumu』サーバをワークグループのままで、ドメインアカウントのパスワードと同期をとる、ドメインID同様クライアントPC上で変更できるような何か良い方法はないでしょうか。 (『soumu』サーバーをドメインに参加させれば良い話なことはわかっているのですが・・・・) 長くわかりにくい説明ですが、どうかよろしくお願いいたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ユーザーIDとパスワードきちんと入力しているのに。 ユーザーIDとパスワードきちんと入力しているのに、ログインできないときがあります。これって原因はなんでしょうか??? 安易なパスワードを設定しているNTドメインユーザを抽出したい 職場のサーバ管理を任されている者です。 サーバはWindows2000サーバで、Windowsクライアントからドメインに参加しています。 ドメインユーザで安易なパスワードを設定している場合に個別に警告を出したいのですが、安易なパスワードを設定しているドメインユーザを抽出する手段はありますか? なお安易なパスワードとは、passとかpasswordとか、ユーザIDと同じパスワードなどを指します。 ユーザーのパスワード 1つのPCを2人でそれぞれユーザーを作って使っています。 私がA、もう1人がBだとすると、AのアカウントにはパスワードをつけているためBが入ることはできません。私も見られたくないのでパスワードを付けています。 けれど、Bのアカウントからコンピュータ>Cドライブ>ユーザー>Aと行けばBはAのピクチャやドキュメントを見ることができますよね。 見れないようにするにはどうすればいいでしょうか。 ユーザーID パスワードの入力 WIN98を使用しています。 初心者なのでうまく説明できないのですが、 ユーザーIDやパスワードを入力しないと入れないところで、 たくさんのユーザーIDやパスワードがあるので困惑していたところ、知人から「ダブルクリックすると勝手IDが出てくるのでそこから選べばパスワードも自動に出てくるよ」といわれました。でも、出てこないんですよね。「クッキーかな?」とも言われました。他の質問も見てみたんですけど自分の質問と同様なのかもよくわかりません。クッキーの操作法とかわかりやすく教えていただければ助かるのですが。 IDとパスワードでユーザーページへ転送したい こんにちは。 ホームページでユーザーシステムみたいなのを作りたいのですが、 よくあるログイン画面のように、IDとパスワードを入力すると、 指定されたユーザーのアドレスへ転送するようにしたいのですが、 簡単にできる方法はないでしょうか?たいしたことはしないので、 とくにソース表示でパスワードとかばれてしまってもかまいません。 又、指定してないIDやパスワードを入力されたら、 「このID(パスワード)は登録されていません」みたいなことが 書いてあるページへジャンプさせます。早急に回答を!! パスワードとIDを複雑にしたい。 自分のIDとパスワードを記号を入れたいのですが、少しSQLの面で不安です。 例えば自分のIDが「1234abcd」だとします。 この場合、IDを「1234abcd7--」とハイフン2つ入れて、 パスワードを「1a2b3c」を「1a2b3c'12--okw-&#&'mg;」としたいですが、 これはSQL注入攻撃が成立してしまう恐れはありますか? また、もし間違えて「1234abcd--'」あるいは「1234abcd'--」を入れて、なおかつ「1a2b3c'12--okw-&#&'mg;」と入力してログインする際も、SQL注入攻撃となってしまうのでしょうか。 大変不安です。回答をよろしくお願いします。 また、実行コードも書いて解説してくれれば助かります。 ドメインにユーザを追加するにはどのようにしたらいいのでしょうか? Windows2000でSSS(会社のイニシャル)というドメインに所属する新しいユーザを追加しようと思っています。 「コントロールバネル-ユーザとパスワード」から「ユーザとパスワード画面」を開き、追加画面で「ユーザ名 ***、ドメイン SSS」と入力しましたが、ウィザードの最後で「ユーザSSS¥***をAdministratorグループに追加できませんでした。SSS\***は存在しません。」 とエラーがでて追加できません。 別の方法でドメインSSSに***というユーザを追加しないといけないのでしょうか? この辺の知識がありませんし、どのように調べていいかもわかりませんでした。 もし、おわかりになる方がおられましたら、ご指南いただけませんでしょうか? また、このような知識をつけるためにはどのあたりを勉強したらよいのでしょうか? SSSは、会社内でみんなが所属しているドメインです。 いつも会社では、ユーザID:aaa ドメイン:SSS でログインしています。 入力したユーザIDの取得 入力フォームに入力したユーザIDやパスワードを CGIで受け取ることはできるのですが、 .htaccess を利用してIDを管理している場合に、 アクセス時に出るプロンプトに入力された ユーザIDとパスワードを受け取る方法が解かりません。 このようなことが可能であれば教えていただけませんか? OSは : Solaris WEBサーバとして : Apache を使用しています。 NTサーバ & 2000サーバのユーザ & パスワードのエクスポート 現在以下のサーバ構成があります。 ASV:2000サーバでAドメインのDC BSV:NTサーバでBドメインのPDC この度、Bドメインを廃止し全てAドメインに 統合することとなりました。 (AドメインはABドメインに名称も変わります) ASVのActiveDirectoryの再構成および、現ASV /BSVに登録されているユーザの移行が必要 なのですが(現在のASV及びBSVには、 それぞれ150件づつくらいユーザが登録されています) そこで質問があります。 現行のASV/BSVに登録されているユーザIDと パスワードを、一括でファイルにエクスポートする ことなど可能なのでしょうか? ユーザは、NET userやaddusers,2000であればCSVDEで 採取できそうなのですが、パスワードが調べても 解りません。 どうにかならないものでしょうか?? 皆様のお知恵をお貸しください、よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 入力したユーザーIDやパスワードはどこに保存されているのでしょうか 入力したユーザーIDやパスワードはどこに保存されているのでしょうか ディスククリーンアップを実行すると IDやパスワードもクリヤされてしまいます クリヤされないようにTemporary Internet Filesがチェックを外しているのですがやはりクリヤされてしまいます IDやパスワードを残してディスククリーンアップをするにはどうしたらよいのでしょうか よろしくお願いします WindowsXPを使っています 「ユーザーIDの確認、ユーザーIDパスワード再設定 ログオンが出来なくて、更新するための、 「ユーザーIDの確認、ユーザーIDパスワード再設定」の画面で 氏名、生年月日、携帯電話番号の入力は正しく入力していますが 「ご本人様の確認ができませんでした」 のメッセージが表示されて更新できません。 対処方法を教えてください。 ※OKWAVEより補足:「So-netの各種設定」についての質問です。 ユーザーIDの取得について 現在、JBuilder+TomcatでWEBアプリを作成しています。そこで質問なのですが、サーブレットで、リクエストをしてきた人のユーザーIDを取得することはできるのでしょうか? 例えば、AさんがWindows2000のユーザーID「aaa」でログインし、IEにURLを入力してWEBアプリにアクセスしました。 この場合、サーブレット側で、AさんのユーザーIDである「aaa」を知るなんてことはできるのでしょうか? よろしくお願いします。 ユーザーIDとパスワードを記憶させたい ユーザーIDとパスワードを毎回入力するのが面倒なので記憶させたいのですが、一度も「記憶させない」を選択してしまったら、記憶させる選択ダイアログが表示されなくなりました。どうすればもう一度記憶させることができるようになるのでしょうか。 ドメイン間におけるパスワードの変更 現在、ドメインAとドメインBがあります。 それぞれのドメインコントローラは、ファイルサーバーも兼ねています。 ドメイン間の信頼関係としては、片方だけの信頼で、ドメインAがドメインBを信頼しているだけです。 ドメインBに参加してる人は、ドメインAのファイルサーバーをアクセスします。 ドメインAの特定者は、ドメインBのファイルサーバーにアクセスします。その際に、ドメインBのアカウント・パスワードを使ってログインしています。 通常、パスワードは定期的に変更した方がよいと言われています。 今、問題になっているのは、ドメインAの人がドメインBのアカウントの パスワードを自分のPCにて変更できない事に困っています。 現状は、ドメインA・Bのドメインポリシーは、90日経つとパスワード変更するような設定にしていますが、変更を促すメッセージがでないため、90日経つと自動的にアカウントが使用できなくなります。 解決方法としては、ドメインBのファイルサーバーにアクセスする人は、ドメインBに参加させるべきでしょうか? それとも、何か別の方法で解決できますでしょうか? 経験のある方は、ご返答よろしくお願いします。 <環境> ドメインサーバーA:Windows 2000 Server ドメインサーバーB:Windows 2003 Server ドメイン管理者のパスワードを忘れた ドメイン管理者のパスワードを忘れたためドメインサーバーへのログインができなくなってしまいました。 色々と心当たりのある文字列で試していますがどうにもなりません。パスワードを探し当てる方法はありませんでしょうか? ちなみにコンピュータ管理者のパスワードはわかっていますが、ドメインサーバーのせいかコンピュータへログインする方法がありません(ID、パスワード入力時にかならずドメインを選択するよう誘導されてしまうため)。 とにかくログインさえできればいいのでどなたか的確なアドバイスをお願いします。 IDとパスワードの管理はどのようにしていますか? こんにちは。 最近のサイトでは、IDやパスワードを入力しなければならないところが多いと思います。 そしてよく、「パスワードを定期的に変更してください」といわれますが、とても無意味な文字や数字の羅列を憶えることができません。 そこであるパスワードの管理ソフトで自動的にIDとパスワードを入力できるソフトを利用していましたが、最近なぜか使えなくなりました。 IDとパスワードは、あらかじめメモしていたのですが、同じようなIDとパスワードを長期に使っています。また一つ一つノートを参照しながらIDとパスワードを入力するのは、キーボードを利用するのでセキュリティー上、疑問があります。 そこで、何かお勧めのIDとパスワードを管理できるソフトがあれば、ご推薦をお願いします。 パスワードの記憶 Cで始まるユーザーIDが2つあります。もちろんパスワードも2つあるわけなのですが、IDを(Cを)入力したらパスワードが2つともプルダウン?で出てくるようにするにはどうすればいいのでしょうか? 毎回毎回ID・パスワードを入力するのが面倒なので、Cを入力すると出てきて欲しいのです。 教えて下さい。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ご回答いただきありがとうございました。 近日中に試してみます。(結果はまたこちらに報告します) #ビジネスロジック以外のプログラミングは難しいですね。
補足
別サイトから以下の方法を見つけまして(VBS)、今回はこちらの方法で実装してみました。 サンプルプログラムまで提示していただき、本当にありがとうございました。 domainName=Inputbox("Domain ?") ' (1) userName = InputBox("User ?") ' (1) Password = InputBox("Password ?") ' (1) Set ObjDs = Getobject("LDAP:") Set ObjDsEntry = objDs.OpenDsobject("LDAP://" & domainName, _ domainName & "\" & userName, _ Password, 1 ) Wscript.Echo “認証OK”