サーバー管理をしていてリストにあるユーザー全員の「ユーザーは次回ログオン時にパスワードの変更が必要」を有効化しないといけなくなったので調べてみた。
手順としては、まずユーザー情報を取ってくる。
そのあと、有効化フラグである「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 コメント:
コメントを投稿