バッチファイルでパスワードの期限を無期限に
Windows(XP/Vista)の環境において、コマンドプロンプトから
net user username password /add
を行うと任意のユーザを追加することが可能ですが、この場合、パスワードの有効期限が無期限とならないため、(ローカルセキュリティポリシー等での設定によりますが)そのうちにログインできなくなってしまいます。
普通にログオンするためのユーザアカウントならともかく、サービス起動用のアカウントの場合、知らないうちに期限切れで使えなくなってしまうという危険性が(ある日を境に突如サービスが起動しなくなります)。
そんなときは、
wmic useraccount where "Name='username'" set PasswordExpires=FALSE
なんて感じでwmicコマンドを使用することでパスワードの起源を無期限にすることが可能です。もちろん、バッチファイルに組み込んで利用することも可能。
WMICはWindows Management Instrumentation Command Lineとのことで、Windowsのいろいろな管理をコマンドラインから行うことができるようになるようです。必要最低限の部分しか調べていないため、具体的にどの程度までコマンドラインから作業を行えるのかは不明ですが、ヘルプで表示される項目を見た感じ、かなりいろんなことができそうです(^^;











![アスキー: UNIX MAGAZINE (ユニックス マガジン) 2008年 01月号 [雑誌]](http://ecx.images-amazon.com/images/I/11Z7w19zJ3L.jpg)













Recent Comments