● Windows10のHomeエディションの場合の、パスワードの有効期限を無制限から有限(日数限定/制限あり)に変える方法

Windows10のHOMEエディションの場合は、コマンドプロンプトで「net account」を実行すると
「パスワード有効期間 (日数):42」
と出るのですが、
「net user ユーザー名」を実行するとなぜか、
「パスワード有効期間 (日数):無制限」
と出ます。

これは、マイクロソフトコミュニティの「Win10Homeでパスワード有効期間の変更」によると、HOMEエディションの場合は、パスワードについては、「マシンのデフォルトとしては”一応”、42日ごとに変更しないといけない設定だけど、実際には、それをWindowsから求められることはなく、ユーザーを新しく作れば、必ず”無制限”になる」ということだそうです。

=============引用ここから================

「パスワードを無期限にする」にチェックが入っているユーザー アカウントの場合、secpol.msc や net accounts コマンドでパスワードの有効期限を設定しても、パスワード有効期限のチェック自体が行われないのでパスワードが無期限に有効になります。

「パスワードを無期限にする」の構成は wmic コマンドを利用しないとできないようですね。

=============引用ここまで================

確かに、HOMEエディションをを使っている人からは、新しいユーザーを作っても、「パスワードを変更するように出た」と聞いたことがありません。

@ 以下、Windows10のHOMEエディションで「net account」を実行した例

・・・確かに「パスワード有効期間 (日数): 42」となっています。
  
  
@ 以下、Windows10のHOMEエディションで「net user ユーザー名」を実行した例

・・・でもこちらでは「パスワード有効期間 無期限」となってしまっています。
  
  
これをちゃんと「42」日のパスワード日数を有効にするには、以下のコマンドをコマンドプロンプトの「管理者として実行」にて、実行します。

この例は、ユーザー名が「user02」で、何らかのパスワードが設定されている場合の例です。
WindowsBATでローカルユーザの追加、ローカルグループの追加、パスワード無期限設定のメモ。よりの引用です。)

これを「管理者として実行」で実行すると、例えば「net user user02」を実行したときに、以下の内容に変わり、パスワードの変更を求められるそうです。(無制限に戻したいときは TRUEをFALSEに変えて管理者として実行します。大文字小文字は区別されません。)

これは、期限を有効化したいユーザーすべてに処置する必要があります。

複数ユーザー全部に一括適用したいなら、例えば次のようなバッチファイルを作って、これも右クリックの「管理者として実行」で実行します。(一括で無制限にしたいならTRUEをFALSEにして管理者として実行です。)

このあとに、例えば「net accounts /maxpwage:1」を管理者として実行をすると42日の有効期限を1日に変更することができます。

この場合、「PasswordExpires=TRUE」に設定したすべてにユーザーに対して適用されます。
それぞれのユーザーでログインすると、バルーン表示のような形で「パスワードの変更を検討してください」と出ますので、Ctrl+Alt+Delete にて、パスワードを変更します。(net user コマンドでも変更できるそうです。)

逆に「PasswordExpires=FALSE」に設定したユーザーや、TRUEを一度も設定したことがないユーザーは「無制限」のままなので、「1日」や「42日」の設定は無視されます。

なお、Win10のバージョン1703(Creaters Update)適用後は、スタートボタンの右クリックでコマンドプロンプトの「管理者として実行」ができなくなってしまったので、以降のようにして、デスクトップやタスクバーに「管理者として実行」用のショートカットを作っておくと便利です。

基本、Win10では、コマンドの多くは「管理者として実行」でやるほうが無難かもしれません。

● コマンドプロンプトの管理者設定
Windows10(Vista以降もかも?)のコマンドプロンプトでの各種設定やバックアップは、「管理者として実行」でないと正常に実行されないものが多いです。
ただ、Windows10のバージョン1703では、コマンドプロンプトの「管理者として実行」が、スタートボタンの右クリックからできなくなってしまいました。
ですので、デスクトップに、管理者として実行ができる、コマンドプロンプトのショートカットアイコンを置いておきます。そしてそれをタスクバーにもピン留めしておきます。

スタートボタン
→Windowsシステムツール
→「コマンドプロンプト」を右クリック
→その他
→ファイルの場所を開く

で、コマンドプロンプトのショートカットアイコンが出てくるので、それをデスクトップにコピペします。

その後、
→そのショートカットを右クリックしてプロパティ
→詳細設定
→「管理者として実行」にレ点を入れます。
→OK、して、元の画面に戻ったときも OK、します。

以上で、毎回、コマンドプロンプトが「管理者として実行」されます。

このショートカットを右クリックして、「タスクバーにピン留めする」でタスクバーにもピン留めされるので便利です。