Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Импортирование задания в планировщик заданий

Ответить
Настройки темы
CMD/BAT - Импортирование задания в планировщик заданий

Аватара для i-Lex

Старожил


Сообщения: 290
Благодарности: 3


Конфигурация

Профиль | Отправить PM | Цитировать


Нужно импортировать задание из XML в планировщик заданий win7, при помощи скрипта лежащего рядом с xml-файлом.
Как это сделать?

Отправлено: 10:52, 21-04-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Импорт задания + Schtasks.exe (Windows).

Отправлено: 11:05, 21-04-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для i-Lex

Старожил


Сообщения: 290
Благодарности: 3

Профиль | Отправить PM | Цитировать


Iska,
Цитата:
schtasks /Create [/S <system> [/U <username> [/P [<password>]]]]
/XML <xmlfile> /TN <taskname>
Вписал в консоль и она сама нашла xml?
Или как? Я не вижу пути до xml.

Отправлено: 11:10, 21-04-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Вопросы непонятны. Вы как именно делали?

Отправлено: 12:20, 21-04-2014 | #4


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


вот такой командой у меня импортировалось задание

C:\Windows\System32\schtasks.exe /Create /XML D:\Programs\Системные\speedfan_heating_fan.xml /TN speedfan_heating_fan



где:
/TN speedfan_heating_fan - название задания
/XML D:\Programs\Системные\speedfan_heating_fan.xml - путь к заданию

создал ярлык с выше указанной командой, потом в свойствах ярлыка "Дополнительно/ Запуск от имени администратора" - поставил галку
и получилось подобие инсталятора))

Отправлено: 09:01, 20-06-2015 | #5


Аватара для merdzd

Старожил


Сообщения: 289
Благодарности: 7

Профиль | Отправить PM | Цитировать


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


Задание для пользователя %LogonUser% (НЕ АДМИН) - текущий пользователь. ПО хорошему тут должен быть %USERNAME%
Соответственно этот пользователь запускает команду. или импортирует задачу:

- Если импортировать руками через ММС.

Необходимо указать в файле.xml пользователя и автора
<Author>AuthorName</Author> <Author>%AuthorName%</Author> <Author>%USERNAME%</Author> - не работает
<UserId>%USERNAME%</UserId> и другие варианты тоже не работают подставляют текст.
В итоге ММС пишет что пользователь не найден, что естественно.

- из CMD.

C:\Windows\system32>schtasks /Create /XML "C:\Kill-time.xml" /TN Kill-time
ОШИБКА: Сопоставление между именами пользователей и идентификаторами безопасности не было произведено.
(35,8):UserId:

C:\Windows\system32>schtasks /Create /S localhost /U localhost\user /P 12 /XML "C:\Kill-time.xml" /TN Kill-time
Ошибка. Учетные данные пользователя не разрешены на локальном компьютере.

C:\Windows\system32>schtasks /Create /S localhost /U user /P 12 /XML "C:\Kill-time.xml" /TN Kill-time
Ошибка. Учетные данные пользователя не разрешены на локальном компьютере.

Отправлено: 23:21, 28-06-2020 | #6


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Цитата merdzd:
/S localhost »
Это зачем? Если нужна локальная машина, то параметр не нужен.
И из имени пользователя надо локалхост убрать.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 09:56, 29-06-2020 | #7


Аватара для merdzd

Старожил


Сообщения: 289
Благодарности: 7

Профиль | Отправить PM | Цитировать


Цитата merdzd:
C:\Windows\system32>schtasks /Create /XML "C:\Kill-time.xml" /TN Kill-time
ОШИБКА: Сопоставление между именами пользователей и идентификаторами безопасности не было произведено.
(35,8):UserId: »
Цитата DJ Mogarych:
И из имени пользователя надо локалхост убрать. »
Цитата merdzd:
C:\Windows\system32>schtasks /Create /S localhost /U user /P 12 /XML "C:\Kill-time.xml" /TN Kill-time
Ошибка. Учетные данные пользователя не разрешены на локальном компьютере. »
C:\Tweaks\Import>SCHTASKS /Create /U USER /P 12 /XML "C:\Kill-time.xml" /TN Kill-time
Невозможно указать имя пользователя, не указав имя системы.

Вот мой xml
Код: Выделить весь код
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Author>%USERNAME%</Author>
    <Description>C:\Kill-time.cmd</Description>
    <URI>\Kill-time</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT30M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2020-06-27T09:43:28+03:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByWeek>
        <DaysOfWeek>
          <Sunday />
          <Monday />
          <Tuesday />
          <Wednesday />
          <Thursday />
          <Friday />
        </DaysOfWeek>
        <WeeksInterval>1</WeeksInterval>
      </ScheduleByWeek>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>%USERNAME%</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
    <AllowHardTerminate>false</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <Duration>PT15M</Duration>
      <WaitTimeout>PT30M</WaitTimeout>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>true</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>true</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Kill-time.cmd</Command>
    </Exec>
  </Actions>
</Task>

Последний раз редактировалось merdzd, 29-06-2020 в 22:26.


Отправлено: 22:20, 29-06-2020 | #8


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Какие-то дремучие сложности городятся... А почему не создавать таску в шедулере через GPO? Имхо - это проще и надежнее.
И еще один момент: тс последнее сообщение написал в 2014. Кмк лучше было создать новую тему, чем некропостингом страдать.

Отправлено: 17:21, 01-07-2020 | #9


Аватара для merdzd

Старожил


Сообщения: 289
Благодарности: 7

Профиль | Отправить PM | Цитировать


Цитата Elven:
А почему не создавать таску в шедулере через GPO »
Это легко.
Но надо добавить на Standalone машинки.

Отправлено: 17:30, 02-07-2020 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Импортирование задания в планировщик заданий

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - Не выполняются задания в планировщике заданий armid Microsoft Windows 7 44 08-02-2015 17:29
Разное - [решено] Планировщик заданий (куча заданий по умолчанию) - а надо ли? Pepsi_nsk Microsoft Windows 7 10 24-07-2014 19:12
Доступ - [решено] Планировщик заданий - Нет прав для создания нового задания :( Creat0R Microsoft Windows 2000/XP 8 06-06-2014 15:50
Разное - Планировщик заданий, отсутствие задания и его выполнение... Vladskiy Microsoft Windows 7 1 19-09-2012 11:41
Службы - Планировщик заданий запуск задания при подключении диска? voler Microsoft Windows 7 7 18-06-2012 14:37




 
Переход