8 / 8 / 2
Регистрация: 25.12.2014
Сообщений: 62
1

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

25.12.2014, 11:58. Показов 45384. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Возникла у меня такая проблема. Есть компьютеры, в домене, с учетками админов и учетками обычных юзеров. На некоторых ПК необходимо запускать по расписанию некий скрипт. Все это оформляется через "Планировщик заданий", но работает только когда запускаешь от имени администратора. А вот если сидеть под учеткой обычного юзера - планировщик не выполняет запланированные действия, только сдвигает время запуска прошлого, и будущего(мол, якобы выполнил задачу), но если смотреть в событиях - ничего не было.

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


Всё изначально создаю под учеткой админа - ввожу имя, выставляю триггер, выставляю действия, условия и параметры, ставлю "выполнять вне зависимости", "выполнить с наивысшими правами", "настроить для Win 7" - результат - под админом работает, логинится обычный пользователь - не работает.

Меняю на "выполнить только для зарегистрированного" - результат тот же.


За любую помощь/подсказку буду искренне благодарен.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2014, 11:58
Ответы с готовыми решениями:

Запуск службы от имени пользователя
Доброго времени суток, обитатели cyberforum'а! Появилась тут у меня задачка. Может плохо гуглил,...

Запуск скрипта без использования Планировщика заданий
Какие есть варианты запустить скрипт на архивацию данных ежедневно без использования Планировщика...

Запуск из Планировщика заданий батника для очистки кэша браузеров
Всем привет. Есть батник для чистки кэша браузеров на терминальном сервере (Windows 2012): @echo...

Запуск bat-файла для копирования определённого файла по сети из Планировщика заданий
Добрый день, Имеется в наличии скрипт на копирование файла по сети. net use Y:...

Запуск от имени др пользователя
Нужно создать ярлык для запуска программы от имени др пользователя. Проблема в том, что если делать...

8
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7423 / 4177 / 525
Регистрация: 13.03.2013
Сообщений: 15,242
Записей в блоге: 14
25.12.2014, 13:10 2
Цитата Сообщение от Ballu Посмотреть сообщение
Меняю на "выполнить только для зарегистрированного" - результат тот же.
Т.е. если Вы при этом вводите учетку админа то задание не срабатывает?
0
8 / 8 / 2
Регистрация: 25.12.2014
Сообщений: 62
25.12.2014, 14:25  [ТС] 3
Цитата Сообщение от Maks Посмотреть сообщение
Т.е. если Вы при этом вводите учетку админа то задание не срабатывает?
Maks, работает только под учеткой админа, даже если ввести учетку админа под обычным пользователем.
0
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7423 / 4177 / 525
Регистрация: 13.03.2013
Сообщений: 15,242
Записей в блоге: 14
25.12.2014, 14:47 4
ОС какая?
Также проверяем, чтобы служба "Планировщик заданий" выполнялась от имени "Локальной системы".
Служба "Удаленный вызов процедур выполнялась от имени "Сетевой службы".
0
8 / 8 / 2
Регистрация: 25.12.2014
Сообщений: 62
25.12.2014, 16:04  [ТС] 5
Maks, ОС - Windows 7(и x32 и x64).

Подскажите, как это проверить?
Если я правильно понял, то это нужно зайти например в службу "Планировщик заданий" на вкладку "Вход в систему"?
0
8 / 8 / 2
Регистрация: 25.12.2014
Сообщений: 62
08.01.2015, 10:27  [ТС] 6
Есть, возможно, у кого-то еще идеи?
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
08.01.2015, 23:24 7
Bash
1
schtasks.exe /i /run /tn "Имя задания в кодировке OEM-866"
0
8 / 8 / 2
Регистрация: 25.12.2014
Сообщений: 62
17.03.2015, 16:10  [ТС] 8
Лучший ответ Сообщение было отмечено Persk как решение

Решение

Попробовал - не помогло. Но, спасибо.

Добавлено через 6 минут
Ну и методом проб и ошибок, решил проблему следующим образом:
Помогла мне утилита PsService скачанная отсюда

Скачал значит, разархивировал, скопировал нужные мне(PsService.exe и PsExec.exe) в папку "C:\WINDOWS\system32" (иначе будет выпадать ошибка "не является внутренней или внешней командой, исполняемой программой или пакетным файлом").

После чего, создал задание планировщика у себя, с запуском батника такого содержания:
Код
psservice \\имя удаленного ПК -u имя админ учетки -p пароль админ учетки setconfig shellhwdetection auto
psservice \\имя удаленного ПК -u имя адми учетки -p пароль админ учетки start shellhwdetection
psservice \\имя удаленного ПК -u имя адми учетки -p пароль админ учетки start stisvc
ну, то есть например, имя удаленного пк в моем случае reserve, имя адми учетки(например) admin и пароль(например) - admin123
следовательно, все должно выглядить вот так:
Код
psservice \\reserve -u admin -p admin123 setconfig shellhwdetection auto
psservice \\reserve -u admin -p admin123 start shellhwdetection
psservice \\reserve -u admin -p admin123 start stisvc
Первая строка переводит службу(в моем случае "Определение оборудования оболочки") в тип запуска "Авто" (т.к. она постоянно отваливалась у меня в тип запуска "Отключено");
Вторая строка - запуск непосредственно службы(название службы shellhwdetection, название службы смотреть можно двумя способами:
1. Пуск - Панель Управления - Администрирование - Службы - находим нужную, дальше либо двойным щелком мыши открываем службу, либо правой кнопкой мыши нажимаем, и выбираем "Свойства", после чего откроются свойства службы, где вверху будет написано Имя Службы)
2. Пуск - нажимаете правой кнопкой мыши на Мой Компьютер(если win XP) или Компьютер(если win 7 и выше) и выбираете "Управление", дальше переходим в "Службы и приложения" и еще дальше в "Службы" - находим нужную, дальше либо двойным щелком мыши открываем службу, либо правой кнопкой мыши нажимаем, и выбираем "Свойства", после чего откроются свойства службы, где вверху будет написано Имя Службы).

вот это Имя Службы, которое нашли и нужно вводить в строку;

Ну и третья строка запуск тоже службы, но которая зависит от первой(которую запускали во второй строке), следовательно и запускается только после запуска первой службы.

Если нужно запустить только одну службу достаточно оставить только две первые строки. Если нужно больше, чем 2 службы, то аналогичным образом, как добавлена третья строка, добавлять и 4, 5 и т.д.
Если же последующие службы тоже с типом запуска - Отключено, то нужно будет перед запуском службы написать строку по примеру первой, только с именем нужной службы.


В общем всё работает, рад как ребенок.
Если будут вопросы - в ЛС.
Тему можно закрывать.
0
0 / 0 / 0
Регистрация: 06.06.2017
Сообщений: 2
06.06.2017, 22:50 9
всем привет.
подниму ка я тему. у меня ситуация немного не такая.

есть wundows 7 pro на нем есть пользователь адним под ним запускается серверная часть программы. и есть пользователь ограничный под ним запускается клиентская часть программы. в какойто определенный момент надо сделать дамп серверного процесса. а запуск дампа должен произойти с клиентского рабочего стола.

UAC включен.

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

вопрос. как разрешить пользователю запустить определенное задание из планировщика?

пс. пользователь виртуальный реально за пк никто не сидит. надо просто в процесе некой ощибки чтобы запустился дамп. почему через такие извращения да просто чтобы никто не накуралесил .

вроде ясно объяснил что мне надо.
0
06.06.2017, 22:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2017, 22:50
Помогаю со студенческими работами здесь

Запуск от имени другого пользователя
Привет!!! Сегодня решил установить uTorrent. Скачал установщик с официального сайта. И после...

Запуск от имени другого пользователя
Меня задобала вечно вылезающая панель. "Запуск от имени другого пользователя". Почти при каждой...

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

Получение списка задач из планировщика Windows на запуск файлов при старте системы, а так же при входе пользователя
Доброго времени суток. Microsoft Visual Studio Professional 2015 C# Версия 14.0.25431.01 Update 3...

Запуск от имени пользователя
Программа запущена от имени администратора, в ней присутствует запуск других программ, и по дефолту...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru