PowerShellで「ユーザーは次回ログオン時にパスワードの変更が必要」を有効化するには

| 2010年6月18日金曜日
サーバー管理をしていてリストにあるユーザー全員の「ユーザーは次回ログオン時にパスワードの変更が必要」を有効化しないといけなくなったので調べてみた。

手順としては、まずユーザー情報を取ってくる。
そのあと、有効化フラグである「1」を指定して反映させる。

PS> $username = ユーザーID
PS> $query "WinNT://./" + $username + ",user"
PS> $user = [ADSI]($query)
PS> $user.PasswordExpired = 1
PS> $user.SetInfo()

自分が実際にやった時には、CSVに書かれたユーザーIDをImport-CSVして一気に処理させたけどね;-)

0 コメント: