この記事を作った動機
最近 Win 11 24H2 を使っているときに、「パスワードの有効期限が切れています」とログオン時にパスワードの再設定を求められるということがあった。なぜか作成したアカウントの有効期限がデフォルトで設定されている状態であった。
それで調べてみるとGUI操作で、設定する方法ばかりヒットして、めんどくさかったので、コマンドでどうにかできないか試したことを記録するだけ。
やり方
以下はすべてのアカウントに対して設定を反映する方法である。一つ一つやる方法もあるらしいが、試していない。
- コマンド
(base) PS C:\Users\username> net accounts /maxpwage:unlimited
コマンドは正常に終了しました。
- 全体像
(base) PS C:\Users\username> net accounts
強制ログオフまでの時間 (分): しない
パスワード変更禁止期間 (日数): 0
パスワード有効期間 (日数): 42
最小パスワード長: 0
使用できない旧パスワード数: なし
ロックアウトしきい値: 10
ロックアウト期間 (分): 10
ロックアウト監視ウィンドウ (分): 10
コンピューターの役割: WORKSTATION
コマンドは正常に終了しました。
(base) PS C:\Users\username> net accounts /maxpwage:unlimited
コマンドは正常に終了しました。
(base) PS C:\Users\username> net accounts
強制ログオフまでの時間 (分): しない
パスワード変更禁止期間 (日数): 0
パスワード有効期間 (日数): 無制限
最小パスワード長: 0
使用できない旧パスワード数: なし
ロックアウトしきい値: 10
ロックアウト期間 (分): 10
ロックアウト監視ウィンドウ (分): 10
コンピューターの役割: WORKSTATION
コマンドは正常に終了しました。
(base) PS C:\Users\username> net user username
ユーザー名 username
フル ネーム
コメント
ユーザーのコメント
国/地域番号 000 (システム既定)
アカウント有効 Yes
アカウントの期限 無期限
最終パスワード変更日時 2025/05/29 21:33:43
パスワード有効期間 無期限
パスワード次回変更可能日時 2025/05/29 21:33:43
パスワードあり Yes
ユーザーによるパスワード変更可能 Yes
ログオン可能なワークステーション すべて
ログオン スクリプト
ユーザー プロファイル
ホーム ディレクトリ
最終ログオン日時 2025/05/29 21:33:44
ログオン可能時間 すべて
所属しているローカル グループ *Administrators
*Users
所属しているグローバル グループ *なし
コマンドは正常に終了しました。
参考にしたサイトとか
- Set User Password to never expire | NTLite Forums
https://www.ntlite.com/community/index.php?threads/set-user-password-to-never-expire.3328/ (2025年5月29日)