Принудительно изменить пароль при следующем входе

578
BigBelly

Как я могу убедиться, что текущая вошедшая в систему учетная запись администратора будет вынуждена изменить свой пароль при следующем входе в систему и только при следующем входе в систему.

Это автономный компьютер с ОС Windows 7 (Home Premium), в котором есть только один пользователь («я»), нет контроллера домена, нет сетевых политик и т. Д.

0

3 ответа на вопрос

2
LPChip

Это невозможно в версии Windows Home Premium и требует версии Business или Pro или выше, так как для этого требуются локальные групповые политики.

Если вы обновите Windows 7 до Business Premium, то можно использовать следующую часть ответа:

Вы можете сделать это из управления компьютером.

Перейдите в панель управления, Администрирование, затем Управление компьютером.

В левом меню найдите Локальные пользователи и группы.

Откройте его и перейдите к Пользователям.

Вы найдете список всех пользователей на вашем компьютере.

Дважды щелкните по пользователю, которого вы хотите редактировать.

Вы найдете коробку с надписью [ ] User must change password at next logon. Установите флажок и нажмите ОК.

Эта опция будет недоступна для пользователей домена, потому что пользователи домена управляются через Active Directory. Я знаю, что это не относится к вам, но я перечисляю это на тот случай, если кто-то еще обнаружит, что у него есть компьютер, подключенный к домену.

Эта функция существует в каждой версии Windows NT, начиная с Windows NT 4. Она также включена в Windows 10.

Есть ли какой-нибудь способ сделать это напрямую с помощью regedit или что-то в этом роде? BigBelly 6 лет назад 0
Не в моих знаниях. LPChip 6 лет назад 0
Если ваша цель - установить Windows на ПК, а затем разместить его на сайте клиента и попросить его один раз придумать пароль, вы можете рассмотреть возможность создания скользящей установки и отменить установку, как только появится экран «Создать пользователя», и пусть они выполнят эту стадию. Это опыт из коробки. LPChip 6 лет назад 0
Я отдаю старый ноутбук для благотворительного фонда. Я восстановил его до заводских настроек, применил тонну обновлений Windows, удалил вредоносные программы и т. Д. Но я бы хотел, чтобы пользователь заставил нового владельца сменить свой пароль. Так что это действительно один раз в воздухе. BigBelly 6 лет назад 0
Тогда я удалил бы пароль и сделал бы установку пароля тем, что должен сделать новый владелец. Не спешите с этим. LPChip 6 лет назад 0
0
Twisty Impersonator

Эта серия шагов должна создать впечатление «пароль должен быть изменен при следующем входе в систему»:

В соответствии с этой статьей Windows Central вы можете настроить пароль учетной записи на WMIC:

wmic UserAccount where Name='USERNAME' set PasswordExpires=True 

Примечание. Замените «ИМЯ ПОЛЬЗОВАТЕЛЯ» на имя учетной записи, срок действия пароля которой истекает.

Это приводит к истечению срока действия учетной записи после достижения максимального срока действия пароля. Вы можете настроить максимальный возраст для всех учетных записей на машине до 1 дня с помощью:

net accounts /maxpwage:1 

Наконец, создайте пакетный сценарий и поместите его в папку «Автозагрузка» учетной записи целевого пользователя, чтобы отключить устаревшие пароли с помощью команды:

wmic UserAccount where Name='USERNAME' set PasswordExpires=False 
Будет ли это работать на Windows Home Premium тоже? Учитывая, что это параметр политики, который вы меняете, а политики в версии Home Premium отсутствуют, я сомневаюсь, что это сработает. LPChip 6 лет назад 0
Я не понимаю, почему нет. Имейте в виду, что Home Premium и Pro одинаковы под капотом, но у первых просто есть определенные функции, которые «отключены». По моему опыту, политики не входят в число отключенных функций. Пока вы можете * устанавливать * политику, ОС будет применять ее. Twisty Impersonator 6 лет назад 0
У меня есть другой опыт применения политики, но ОС просто игнорирует ее. LPChip 6 лет назад 0
Надеюсь, кто-нибудь может попробовать это и сообщить нам. Twisty Impersonator 6 лет назад 0
0
joat

Вот что я нашел, работал для меня на Windows 10 Home.

wmic UserAccount where name='John Doe' set Passwordexpires=true 

С последующим

net user "John Doe" /logonpasswordchg:yes