Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
1

Планировщик + Outlook

24.09.2015, 11:56. Показов 5313. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!

Каждый день мне на почту приходит письмо с вложением, которое обрабатывает правило в Outlook посредством запуска скрипта VBA.
Для того, чтобы отвязать данный процесс от себя и заставить его выполнять без моего участия, решил запилить все это дело на виртуалке. Создал задание в планировщике.
Если выбирать параметр "Выполнять только для зарегистрированного пользователя" то Outlook стартует и все хорошо, но работает эта схема только тогда, когда я авторизован в системе, что мне совершенно не нужно.
Выбираю "Выполнять вне зависимости от регистрации пользователя", тут все запускается без моего участия, то что мне и нужно, но по факту запускается только процесс, визуально Outlook не стартует, процесс весит гораздо меньше, ну и правило соответственно не отрабатывает.
Написал уже скрипт VBS на запуск Outlook, и его уже в планировщик подсовывал, но все равно запускается только процесс.

Как победить проблему? Может параметры запуска нужно какие то прописать?

Visual Basic
1
2
3
4
5
6
7
8
9
Option Explicit
 
Dim WshShell, WshExec
 
' Создаем ссылку на объект WscriptShell
Set WshShell = WScript.CreateObject("WScript.Shell")
 
' Открываем Outlook
Set WshExec = WshShell.Exec("C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE")
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2015, 11:56
Ответы с готовыми решениями:

Планировщик в AD
Доброго времени суток, уважаемые участники форума. Руководство поставило задачу "бэкапить" рабочие...

Планировщик Windows
Доброго времени суток, форумчане! В планировщике windows сделал что бы компьютер отключался в 18:30...

Планировщик задач, создания папок
Создаю папку с заданием но не могу понять по какому пути она хранится на диске windows- 7.

Запуск скрытого exe через планировщик заданий!
Всем привет! Как через планировщик запустить СКРЫТЫЙ exe файл? Есть задание в планировщике, стоит...

16
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
24.09.2015, 12:23 2
Михей91,
Во первых: От имени какого пользователя запускаете выполнение задачи?
Во вторых: Пробовали использовать галку "Выполнить с наивысшими правами"?
В третьих : Если Вы выбираете вариант "Выполнять вне зависимости от регистрации пользователя" , то в данном случае на рабочем столе Вашей учетки ничего и не должно появится, могу конечно ошибаться, поэтому проверьте в какой сессии запускается процесс и сравните с ID своей сессии(Диспетчер задач --- Вид --- Выбрать столбцы --- Код сеанса)

Ваш вариант: Выполнять только для зарегистрированного пользователя + Выполнить с наивысшими правами
1
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
24.09.2015, 12:58  [ТС] 3
v_svitere, - от имени моей учетной записи, которая состоит в группе Администраторов.
- галка стоит.
- если запускаю просто Outlook: код сеанса 3, если через планировчик - код сеанса 0.

Получается никак нельзя сделать это в автоматическом режиме... не логинясь каждый раз на виртуалку?
0
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7426 / 4180 / 526
Регистрация: 13.03.2013
Сообщений: 15,257
Записей в блоге: 14
24.09.2015, 13:11 4
Михей91, а если запустить скрипт вручную? Работает так, как нужно?
Галочка на пункте "Скрытая задача" снята?
Цитата Сообщение от Михей91 Посмотреть сообщение
Выбираю "Выполнять вне зависимости от регистрации пользователя"
Попробуйте установить "Выполнять только для зарегистрированного пользователя", далее вывалится окно с авторизацией, вводите своего текущего пользователя (логин / пароль).
0
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
24.09.2015, 13:18  [ТС] 5
Maks,
- если запускаю руками скрипт VBS, то Outlook стартует как надо.
- галочка не стоит
- окно с авторизацией вываливается только при выборе "Выполнять вне зависимости от регистрации пользователя", т.к. если выбрать первое, то зачем передавать системе свой логин и пароль, когда мы должны быть авторизованы там, в противном случае задача встанет в ошибку. Ну собственно процесс то стартует от моего имени, только под другим кодом сеанса.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
24.09.2015, 14:08 6
Михей91, Только что попытался IE запустить VBS-скриптом, по заданию(в состоянии учетки "Заблокирован"). Все работает.
Утверждать не берусь, но на мой взгляд что-то все-таки с правами. У вас часом не домен, не группа "администраторы домена", это немного не тот уровень прав что и локальный администратор? Попробуйте Вашу задачу сделать из под учетки локального админа. Залогинится под лок. админом, под ним же создать задачу, от его же имени, с макс. правами естественно.
0
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
24.09.2015, 15:12  [ТС] 7
v_svitere, все верно, это все крутится в домене... ща затестирую.
Попробовал. Под локальной учетной записью, та же песня.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
24.09.2015, 16:02 8
Михей91, Это весьма странно. Может быть все-таки, что-то сделали не так.
1. Проверяем встроенную учетную запись "Администратор" Она должна быть включена.
2. Разлогиниваемся под собой, логинимся под учеткой "ХостнеймКомпа\администратор"
3. Создаем задачу в Планировщике от имени "ХостнеймКомпа\администратор"
4. Ставим галку запустить с наивысшими правами.
Проверяем.
Так делали?
0
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
24.09.2015, 16:45  [ТС] 9
v_svitere, из под рута я все делал, там только две локальные учетки, Администратора нет.
Попробуйте у себя проделать все тоже самое с аутлуком, мы пробовали на двух компах под двумя разными доменными учетками и на виртуалке, итог был везде одинаков.
Миниатюры
Планировщик + Outlook  
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
24.09.2015, 17:10 10
Михей91, У меня то работает.
Покажите скрин вкладки "Общие" рег. задания. сделанного под учетной записью "rooot"
0
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
24.09.2015, 17:16  [ТС] 11
v_svitere, вы же про IE говорили, а не аутлук...
Кликните здесь для просмотра всего текста
Планировщик + Outlook
Планировщик + Outlook
Планировщик + Outlook
Планировщик + Outlook
Планировщик + Outlook
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
24.09.2015, 17:24 12
Михей91, и оутлук тоже.
Поставьте галку "выполнять только для зарегистрированного пользователя"
Второй вариант Вас не устраивает. Он запускает Ваш процесс в нулевой сессии, у нулевой сессии нет рабочего стола, нулевая сессия неинтерактивна.
0
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
24.09.2015, 17:40  [ТС] 13
v_svitere, и будет работать этот вариант только когда я авторизован в системе, что мне не нужно... Попробую еще дома проверить...
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
24.09.2015, 17:51 14
Лучший ответ Сообщение было отмечено Михей91 как решение

Решение

Михей91, Видимо я Вас не до конца понял изначально.

1. Когда Вы авторизованы в системе, но Ваша учетная запись заблокирована(Win+L), задание будет выполнятся.
2. Когда система загрузилась, но ни один пользователь не залогинился(висит Winlogon и ждет дальнейших действий), в этом случае Ваше задание не выполнится

Если Вас интересует решение, то Вам нужно что-то неинтерактивное, потому что Окошку Outlook попросту негде запускаться. В системе еще нет рабочего стола, помимо winlogon(Можно конечно попытаться его в winlogon открыть, но это уже другая история и не про планировщик задач)
1
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
24.09.2015, 17:57  [ТС] 15
v_svitere, Ок, завтра проверю как отработает скрипт.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
25.09.2015, 11:17 16
Лучший ответ Сообщение было отмечено Михей91 как решение

Решение

Михей91, Кстати если Ваша проблема только в том,что при загрузке системы Вам вручную приходится вводить логин с паролем, настройте автологон через редактор реестра, таким образом при загрузке ОС ваша учетная запись будет грузиться автоматически, и в таком случае Ваше задание будет выполнятся
0
5 / 5 / 0
Регистрация: 27.12.2009
Сообщений: 69
25.09.2015, 13:08  [ТС] 17
v_svitere, добрый день. Сегодня все запустилось, но заглючил VBA и скрипт не отработал, приходится заново создать проект. Основная задача решилась. Спасибо. Насчет автологона надо будет почитать)
0
25.09.2015, 13:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2015, 13:08
Помогаю со студенческими работами здесь

Планировщик задач не выполняет задачу от имени пользователя Windows 8.1
Написал скрипт для бекапов сам скрипт работает ок... Создал задачу на выполнение от имени...

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

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

Не выполняется часть батника через Планировщик заданий Win Server 2008
Добрый времени суток! Подскажите, пожалуйста, по какой причине может не запускаться часть bat-файла...

Перенос почты из Outlook 2003 в Outlook Express
Никак не удается решить задачу по переносу сообщений из Outlook 2003 (стоит на одном компе) в...

Планировщик
У нас есть: - Домен - Сервер: w2k3 sp2 В планировщике устанавливаются задачи (bat), которые...


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

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