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

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

Ответить
Настройки темы
VBS/WSH/JS - Не видно окна Popup если скрипт запускается из планировщика заданий.

Ветеран


Contributor


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

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


Изменения
Автор: megaloman
Дата: 13-09-2011
Уважаемые знатоки! Я написал скрипт, который нечто делает, результат выводит в окно PopUp, при запуске, например, из проводника всё работает. Запланировал скрипт для выполнения с некоторой периодичностью в назначенных заданиях, скрипт работает (вижу на диске результат его работы), но окно Popup не появляется. Можно, конечно, выкрутиться: например, поместить задание в автозагрузку и сделать в скрипте в цикле задержку по времени. Но мне не понятно, в чём дело в принципе?
Тестовый скрипт
Код: Выделить весь код
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WS = CreateObject("WScript.Shell")

Set TS = FSO.CreateTextFile("D:\kuku.txt", True)
TS.Close

Do While True

    Set TS = FSO.OpenTextFile("D:\kuku.txt", 8)
    a = CStr(Now)
    TS.WriteLine CStr(a)

    TS.Close
    If WS.Popup(a, 10, "Test", 1) = 2 Then Exit Do

Loop
Windows Server 2003. В назначенных заданиях он запускается не от имени пользователя, который вошел в систему. В файл D:\kuku.txt записывается каждые 10 сек время

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


Отправлено: 19:54, 12-09-2011

 

Аватара для ferget

Разный


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

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


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

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

Последний раз редактировалось ferget, 13-09-2011 в 00:04.


Отправлено: 20:34, 12-09-2011 | #2



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

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



Moderator


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

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


megaloman, от какой учетной записи задание и в какой операционной системе?
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:14, 12-09-2011 | #3


Ветеран


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

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


Какая ОС, от какой учётной записи исполняется назначенное задание, на Рабочем столе какой учётной записи хотим видеть сообщение, каким способом скрипт добавлялся в «Назначенные задания»?

Update: припоздал .
Это сообщение посчитали полезным следующие участники:

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


Ветеран


Contributor


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

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


Спасибо большое Petya V4sechkin, Iska. Вопрос дополнил тестовым скриптом. Разобрался в чём дело.
Оказывается, если назначенное задание исполняется не от имени пользователя, на рабочем столе которого мы находимся, сообщение не видно. (Интересно, а можно сделать чтобы было видно?) Проблема возникла из-за того, что я не знал пароль пользователя, поэтому сделал назначенное задание от своего имени. Ситуация возникает как Win XP, так и в Win 2003

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


Отправлено: 11:13, 13-09-2011 | #5


Ветеран


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

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


megaloman, а если попробовать «at.exe»? С/без «/interactive …»? Задание при этом работает от имени определённой встроенной учётной записи (например, сейчас у меня это «NT AUTHORITY\SYSTEM» под Windows XP SP3). Это старый тип заданий (NT4), работать с ним можно при помощи Wbem класса «Win32_ScheduledJob» (там, кстати, стоит посмотреть на примечания [Remarks] — относительно учётной записи под разные ОС, а также как назначить учётную запись, отличную от умолчальной).

P.S. Как это работает под свежими ОС с их ограничениями — я даже не знаю.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:27, 13-09-2011 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - [решено] Сообщения Планировщика заданий на переднем плане HiReN Microsoft Windows 7 1 12-08-2011 08:39
Службы - Ошибка планировщика заданий eugrus Microsoft Windows Vista 3 05-05-2011 23:35
2008 R2 - Планировщик заданий запускает в "скрытом" режиме, (не видно окна)+RDP ChelSanya Windows Server 2008/2008 R2 1 09-01-2011 13:17
Службы - [решено] Ошибка планировщика заданий shadowaltair Microsoft Windows 7 3 13-02-2010 10:28
Службы - [статья] Секреты планировщика заданий Windows Vista Vadikan Microsoft Windows Vista 17 22-07-2009 09:16




 
Переход