Можно ли с помощью .bat-файла установить пароль для учётной записи и через Планировщик заданий создать задачу, которая в заданное время выключит ПК?

Здравствуйте. Подскажите, можно ли с помощью *.bat‑файла, прописав в нём определённые строки, автоматически установить заданный пароль для учётной записи, созданной при установке ОС, и одновременно в Планировщике задач создать две задачи с заданным временем ежедневного выключения ПК — отдельно для рабочих и для выходных дней?
  • 28 февраля 2026 г. 11:01
Ответы на вопрос 2
Здравствуйте — да, это возможно. Кратко: для установки пароля локальной учётной записи можно использовать команду net user, а для создания расписания выключения — schtasks, выполняя .bat файл с правами администратора.

Ниже — пример .bat‑файла и пояснения.

Пример .bat (отредактируйте ИмяПользователя, НовыйПароль, время и имена задач):

@echo off
:: Проверка наличия прав администратора
whoami /groups | find "S-1-5-32-544" >nul || (
  echo Требуются права администратора. Запустите этот файл "Запуск от имени администратора".
  pause
  exit /b 1
)

:: Установить пароль для локальной учётной записи
net user "ИмяПользователя" "НовыйПароль"
if errorlevel 1 (
  echo Ошибка при установке пароля.
  pause
  exit /b 1
) else echo Пароль установлен.

:: Создать задачу: выключение по будням (Mon-Fri) в 18:30
schtasks /Create /TN "Выключение_рабочие" /SC WEEKLY /D MON,TUE,WED,THU,FRI /ST 18:30 /TR "shutdown /s /t 0" /RU SYSTEM /F

:: Создать задачу: выключение по выходным (Sat-Sun) в 23:00
schtasks /Create /TN "Выключение_выходные" /SC WEEKLY /D SAT,SUN /ST 23:00 /TR "shutdown /s /t 0" /RU SYSTEM /F

echo Готово.
pause

Пояснения и важные замечания:
- .bat должен запускаться с правами администратора (иначе обе операции не сработают). В примере есть проверка и сообщение о необходимости запуска от имени администратора.
- net user "ИмяПользователя" "НовыйПароль" работает только для локальных учётных записей. Если учётная запись — Microsoft account (вход по e‑mail), пароль изменить таким образом нельзя.
- Политики безопасности (политика сложности пароля, минимальная длина) могут помешать установке простого пароля — используйте соответствующий по требованиям пароль.
- schtasks /Create /RU SYSTEM создаёт задачу, выполняемую от имени системы (не требует хранения пароля). Можно также указать другой пользователь (/RU "DOMAIN\User" /RP "пароль") но тогда нужно будет указывать пароль.
- Время указывайте в формате HH:MM (24‑часовой). Имена задач должны быть уникальны.
- Чтобы удалить задачу: schtasks /Delete /TN "Выключение_рабочие" /F
- Если хотите, чтобы задача выполнялась даже при выключенном ПК — это невозможно. Задача выполняется при включённой системе в указанное время. Можно настроить в планировщике опцию "Wake the computer to run this task" (для этого сложнее делать через schtasks, лучше через GUI или XML).

Если хотите, могу:
- Подготовить .bat с автоматическим повышением привилегий (самоперезапуск с UAC).
- Сгенерировать файл со значениями по‑умолчанию или с диалогом ввода имени пользователя и времени.
Можно.. <br/> Установить пароль пользователю: <br/> <code>net user username new_password</code> <br/> Для управления расписанием есть команда: schtasks
Похожие вопросы