質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

Q&A

解決済

2回答

4004閲覧

net userコマンドでユーザーのパスワードが無くなる

mosiki11

総合スコア13

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

0グッド

0クリップ

投稿2019/07/22 06:21

前提・実現したいこと

ローカルユーザーのパスワードを変更するバッチを作成したのですが、実効すると指定したユーザーのパスワードが無くなってしまいます。
この事象の原因究明と対策を行いたいです。

発生している問題・エラーメッセージ

バッチの実行自体、エラーが発生していません。
net user <対象ユーザー> でユーザーのパスワード更新履歴を確認すると変更された形跡があります。

パスワードが消えたというのは、変更予定のパスワードでもログインできず、変更前のパスワードでもログインできない状態のことを指しています。

バッチは管理者権限のあるユーザーで「管理者として実行」で実行しています。

該当のソースコード

net user <username> <password>

試したこと

コマンドをコマンドプロンプトで直打ちすると正常にパスワードが変更できます。
対象のユーザーを一度再作成しバッチを実行すると、変わらずパスワードが消えます。
別のユーザーを作成しそのユーザーを指定しバッチを実行しましたが、事象改善ならず。

補足情報(FW/ツールのバージョンなど)

このバッチは以前、問題なく実行に成功していました。
また、このバッチはGPOのログインスクリプトに設定しております。
以前のバッチの実行は、ローカルでの実行もログインスクリプトでの実行も問題ありませんでした。
現在は両方失敗します。

もし、失敗するようになったタイミングがあるとしたら別のログインスクリプトを設定してからだと考えています。
そのログインスクリプトはあるユーザーを作成するという内容のバッチです。
そのユーザーのパスワードは、MACアドレスの下4桁をこちらの指定したワードにくっつけて、それを設定しています。
以下にソースを貼り付けます。

@echo off set Target_ID="Wi-Fi" FOR /F "usebackq delims=, tokens=*" %%a in (`getmac /v ^| find %Target_ID%`) do @set Data=%%a( set Data_02=%Data:~32,17% ) set mac=%Data_02:-=% set macu4=%mac:~-4% set Pass=<pass>%macu4%! set LUser="<username>" net user %LUser% %Pass% /add wmic UserAccount where Name=%LUser% set PasswordExpires=False net localgroup Administrators %LUser% /add net localgroup Users %LUser% /delete

今回問題となったバッチと上記バッチが何かバッティングを起こしている可能性があると考え、以下の検証を実施いたしました。

MACアドレスのバッチをOUから外す。
→問題のバッチで事象改善せず
新規でドメインに参加したPCでバッチ実行(MACバッチは外し済み)
→事象改善せず

全く事象の原因がつかめずここに質問させていただきました。
お手数ですが、ぜひご回答よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

t_obara

2019/07/22 08:35

検証の目的がよくわからないのですが、元の状態に戻しても、以前のような期待した動作にならなくなっているという意味でしょうか? 一番良いのは、うまくいっている状態に戻しても、うまくいかないのかを確認することですよね。 また、そもそも、バッチファイルがきちんと起動していることはなんらかの方法で確認済みなのですよね。 それらが確認できているのであれば、あとは変わった点を洗い出し、その影響を検討されることが問題切り分けになるのではないでしょうか。
mosiki11

2019/07/23 02:29 編集

話が広がりすぎてわかりにくかったですね。申し訳ないです。 単刀直入にやりたいことは、「net user <username> <password> 」をバッチ化したけどバッチから実行するとパスワードが消失するからその原因と対策を知りたい、です。 "元の状態に戻しても、以前のような期待した動作にならなくなっているという意味でしょうか?" →そのとおりです。 ”うまくいっている状態に戻しても、うまくいかないのかを確認すること" →確認しました。 変わった点として「別のログインスクリプトをGPOに設定した」というのがあります。 これについては設定を削除(OUへのリンクを除外)し元の状態に戻したのですが、問題の解消には至っておりません。 バッチは以前に実行して変更後のパスワードでログインできることは確認しています。 "あとは変わった点を洗い出し、その影響を検討されることが問題切り分けになるのではないでしょうか。" →うまくいっている状態にもどす、と観点が同じだと思ったので割愛します。
guest

回答2

0

自己解決

今回、このスクリプトの実装は一旦見送ることにしました。
回答いただいた皆様申し訳ございません。

投稿2019/07/23 08:46

mosiki11

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

まず
net user user-name /domain
を ps で起動し パスワード 変更履歴をご確認ください

パスワード次回変更可能日時 ではないのにパスワード変更コマンドを
発行しているからではありませんか?

投稿2019/07/22 06:35

編集2019/07/22 06:39
nanami12

総合スコア1015

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mosiki11

2019/07/22 06:55

コメントありがとうございます。 確認しましたがパスワード有効期限は過ぎております。 バッチを実行した時間に最終パスワード変更日時が変わり、最終パスワード変更日時で表示された時刻がそのまま変更可能日時となっております。
nanami12

2019/07/22 06:59

batを実行すると実効すると >指定したユーザーのパスワードが無くなってしまいます というのが問題なのですよね? それすなわち、変更可能日時ではないから bat が誤動作しているのではありませんか?  と言ってます
mosiki11

2019/07/22 07:03

言葉足らずですいません。 そもそもパスワードに有効期限を設定していないので実質変更可能日はありません。 ちなみに上記で説明した状況で再度バッチを実行してもバッチは失敗します。 有効期限が問題であるならコマンド直打ちでも失敗するはずなので、有効期限は問題と関係ないと考えられます。
nanami12

2019/07/22 07:31

なるほど、パスワードの有効期限は関係なかったのですね では、パスワードの変更を許可するとしたらどうなるでしょうか? wmic useraccount where Name=%LUser% set PasswordChangeable = true 以下のページを参考にしました。 https://iis7aspx.wordpress.com/2009/08/08/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%82%92-wmic-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/
mosiki11

2019/07/22 07:37

試しましたが改善しませんでした。 もともとパスワードの変更は許可しているので別の原因だと思います。
nanami12

2019/07/22 08:11

お役に立てなくて申し訳ありません
mosiki11

2019/07/23 02:03

とんでもないです。 またよろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問