2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ActiveDirectoryのユーザーのパスワードが正しいかをサクッと確認したい

Last updated at Posted at 2022-11-08

概要

管理者アカウントではなく、PCを使用している一般ユーザーのIDとパスワードでリモートデスクトップが必要な場面がある。
その為にユーザーから連絡をもらって、手作業でパスワードの控えをとっている。

ActiveDirectoryのサーバー上でコマンド打って『ユーザーのIDとパスワード一覧csv』のようなものが出力できれば、そんなことしなくてよいのだが…。
調べたところ、そういったことができなさそうだったのでやむなく…。

手作業ゆえの問題…。
控えているパスワードが間違っている(連絡ミス、入力ミス) or 古い情報(更新漏れ)かもしれない。

パスワードが正しいかどうかは、検証用PCでログインできるか試しにやってみれば分かる。
でも、いちいちそれやるの面倒くさい。
(確認するユーザー数が多いと結構な手間)

パスワードが正しいかどうかをコマンドでサクッと確認したい。

そんな時。

やり方

PowerShell起動して下記コマンド。

サンプル
$de_ = New-Object System.DirectoryServices.DirectoryEntry(
"LDAP://ドメイン名.local", 
"namae-dayo", #ユーザーID
"pass-dayo" #パス
) 
echo $de_

パスワードが正しければ下記のようなレスポンス。
image.png

パスワードが間違っていれば下記のようなレスポンス。
image.png

蛇足

ユーザーの存在チェックとしても使える。
↑『ユーザー名 または パスワードが正しくありません』っていうレスポンスだから、よくよく考えたらユーザー存在チェックには使えないと気づいた。

ユーザーが存在しているのが確定で、その上でパスワードが合っているか、の確認になら使える。

参考サイトさん

バージョン

Windows 10 Pro 21H2 OSビルド 19045.2193

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?