Как изменить пароль пользователя задачи планировщика

Когда я создаю задачу планировщика с именем пользователя и паролем в Windows 7 с помощью графического интерфейса планировщика заданий и пытаюсь изменить пароль пользователя с помощью следующей командной строки, это дает мне ошибку в CMD

SCHTASKS /Change /RP test /TN "rtest1"

Ошибка:

Неверный параметр


person John    schedule 28.07.2012    source источник
comment
Эта задача rtest1 должна быть установлена ​​с использованием другого имени пользователя, пароль которого не равен test. Укажите также /RU, чтобы убедиться, что имя пользователя и пароль совпадают.   -  person Jay    schedule 28.07.2012


Ответы (3)


Вы можете использовать скрипт PowerShell для обновления учетных данных запланированного задания, который написал Билл Стюард. для этого (большое ему спасибо). Это также работает для задач, которые были созданы с помощью графического интерфейса планировщика задач Windows, а не из командной строки (или повторно импортированы или что-то в этом роде). На веб-странице есть все пояснения и примеры использования.

Обратите внимание, что вам может потребоваться сначала запустить set-executionpolicy unrestricted в оболочке powershell, чтобы разрешить выполнение скрипта.

person FelixD    schedule 11.03.2014

Для устранения неполадок в будущем, после того, как приведенные ниже шаги не помогли мне, я попытался выполнить некоторые дополнительные настройки и обнаружил, что для меня я не смог заставить работать изменение пароля schtasks, пока я не импортировал XML за вычетом части повторения XML (т.е. PT10M интервал и продолжительность P1D). После того, как я импортировал XML без этих частей, я смог войти в графический интерфейс и внести эти изменения там. После этого Schtasks работал на меня, чтобы изменить пароль. Странное поведение!!

person Jason LaGarde    schedule 02.11.2012
comment
Мне то же самое. Добавление ‹Повторения› причин Неверный параметр. - person richb; 28.05.2015

Я нашел следующее решение для своего вопроса, я хочу поделиться им со всеми вами.

Я создал запланированную задачу, как предложено выше

schtasks.exe /create /S remotemgmt /tn "Mytask" /tr "mspaint" /u admuser /p PassWord /sc "Ежемесячно"/st "13:00" /F

Затем я создал MyTask2 из графического интерфейса, отражая все настройки задачи, созданной schtasks.

If I do:

schtasks.exe /change /S remotemgmt /tn "Mytask" /Ru домен\UberUser /RP Password

Это работает, как ожидалось

Если я попытаюсь запустить то же самое на MyTask2, произойдет сбой с вышеупомянутой ошибкой.

schtasks.exe /change /S remotemgmt /tn "Mytask2" /Ru домен\UberUser /RP Password

Одна вещь, которую я заметил, заключается в том, что если я экспортирую файлы XML из MyTask и MyTask2, они будут разными, хотя все настройки, которые вы видите в графическом интерфейсе, одинаковы.

Проблема, похоже, в теге:

Если я создал задачу из командной строки и экспортировал ее, это выглядело так: 2010-12-06T13:00:00

Если я создаю/экспортирую его из графического интерфейса, я выгляжу так: 2010-12-06T22:13:59.9965698

Если я открою экспортированный файл XML и удалю .9965698, сохраните файл, повторно импортируйте его в запланированные задачи.

"schtasks.exe /change /S remotemgmt /tn "Mytask2" /Ru domain\UberUser /Rp PassWord" работает

В XML-файлах есть и другие отличия: кажется, что когда вы создаете задачи с помощью schtasks, некоторые промежутки времени записываются в часах, тогда как если я создаю их в графическом интерфейсе, то в днях.

Графический интерфейс: P3D

Командная строка: PT72H

Эти два параметра не устанавливаются при использовании графического интерфейса для создания задачи:

PT10M PT1H

Однако это не влияет на возможность последующего изменения настроек с помощью schtasks.exe.

person John    schedule 28.07.2012
comment
Запланированные задачи, созданные в графическом интерфейсе в Windows Server 2008 и Server 2008 R2, не могут быть изменены с помощью schtasks.exe, если только не удалить точку и 7 десятичных знаков в теге StartBoundary (упоминается в powershellmagazine.com/2011/11/22/) - person Ivan Chau; 18.01.2017