Войти

Показать полную графическую версию : [решено] Войти в систему из скрипта


deem73
27-11-2014, 10:41
Стоит комп с загруженной и залогиненной Windows XP. На нем периодически отрабатываются скрипты. Некоторые скрипты зависимы от окон и некорректно срабатывают когда комп заблокирован.

Вопрос.
Какую задать команду, чтобы разлочить комп?

Скрипты из xStarter. В нем есть штатная разлочка, но она не срабатывает.

Пробовал кидать нужные нажатия клавиш в процесс winlogon.exe - ничего не произошло.

Iska
27-11-2014, 11:41
В нем есть штатная разлочка, но она не срабатывает. »
У меня срабатывала. Задайте вопрос на официальном форуме xStarter: Автоматизируйся с xStarter • Главная страница (http://www.automate-my-tasks.com/ru/), описав все привходящие обстоятельства.

deem73
27-11-2014, 15:50
Цитата Iska:
У меня срабатывала. Задайте вопрос на официальном форуме xStarter: Автоматизируйся с xStarter • Главная страница, описав все привходящие обстоятельства. »
Вопрос задал, тамошние гуру ничего действенного не посоветовали. Да и немного их там осталось. Форум почти мертвый.

Кстати, тема тут (http://www.automate-my-tasks.com/ru/viewtopic.php?f=1&t=7077&sid=335419797428cf0d7a618e9725c19a1e).

Поэтому проблему пытаюсь решить с другой стороны.

Может разлочка и срабатывает, если перед ней надо нажать Ctrl-Alt-Del. Только тот комп не в домене и соответственно окно такое не всплывает.

Iska
27-11-2014, 16:27
Только тот комп не в домене и соответственно окно такое не всплывает. »
«gpedit.msc», затем отключить политику «Интерактивный вход в систему: не требовать нажатия CTRL+ALT+DEL»: Интерактивный вход в систему: не требовать нажатия CTRL+ALT+DEL (http://msdn.microsoft.com/ru-ru/library/cc780932%28v=ws.10%29.aspx). Применить политики. Перезагрузить машину. Появится требование нажатия Ctrl-Alt-Del.

deem73
28-11-2014, 11:06
Интерактивный вход в систему не причем. Сделал я это всплывающее окно с Ctrl Alt Del и эффект тот же.
Как грузилась без запроса пароля - так и грУзится, а если руками залочишь, то по планировщику не разлочивается.

xStarter выдает, что:
Possibly working not as NT service, can not open Winlogon desktop, Отказано в доступе.
Но он запущен в виде службы, и чего ему не хватает, я ума понять не приложу.

Iska
28-11-2014, 12:26
Интерактивный вход в систему не причем. »
Причём. Данная политика отвечает за требование нажатия Ctrl-Alt-Del. Ровно как указано. Я предлагал Вам её отключить, получив требование нажатия, и проверить — сработает ли разлочка. У меня работала. У Вас, увы, нет.

deem73
28-11-2014, 18:02
Кстати, а почему выдается сообщение "Possibly working not as NT service".
Может в нем загвоздка?

А какая у вас ОС была? У меня XP SP3...

Iska
28-11-2014, 23:43
Кстати, а почему выдается сообщение "Possibly working not as NT service". »
Только автор может сказать.

Может в нем загвоздка? »
Экспортируйте и выложите Вашу задачу. Реальный пароль замените на фиктивный, например, «MyPassword».

А какая у вас ОС была? У меня XP SP3... »
Была Windows 2000 SP4 UP1, Windows XP SP3. Сейчас все так же Windows XP SP3.

Я сейчас загрузил последнюю версию (http://www.xstarter.com/rus/download/xstart193.zip) (1.9.3.84 | 23.07.2009), установил, установил сервис xStarter, запустил его как сервис. Включил встроенную задачу «Unlock computer at specified time» из примеров. Настроил срабатывание задачи по времени. Проверил — у меня задача корректно отработала как без «нажатия» «Ctrl-Alt-Del» (только ввод пароля), так и при задании требования предварительного нажатия «Ctrl-Alt-Del» в окне блокировки — корректно «нажимало» «Ctrl-Alt-Del» и затем вводило пароль.

deem73
01-12-2014, 11:37
Я сейчас загрузил последнюю версию (1.9.3.84 | 23.07.2009), установил, установил сервис xStarter, запустил его как сервис. Включил встроенную задачу «Unlock computer at specified time» из примеров. Настроил срабатывание задачи по времени. Проверил — у меня задача корректно отработала как без «нажатия» «Ctrl-Alt-Del» (только ввод пароля), так и при задании требования предварительного нажатия «Ctrl-Alt-Del» в окне блокировки — корректно «нажимало» «Ctrl-Alt-Del» и затем вводило пароль. »
Прямо чудеса какие-то.
У меня самая последняя версия: 1.9.4.48
Прикладываю свою задачу и лог. В задаче используются строки с галками. Остальные пробные варианты, внимания не обращать.

Iska
01-12-2014, 12:03
deem73, для корректной отработки действия разблокировки мне понадобилось в Вашей задаче снять флажок «Запускать на Рабочем столе текущего пользователя». Но в этом случае и сообщения «падают» не в сессию пользователя, а на экран блокировки. Если для Вас это критично — Вы можете создать два задания, одно из которых, без флажка «Запускать на Рабочем столе текущего пользователя», будет разблокировать машину и вызывать второе (xStarter → Задачи → Запустить задачу…), с установленным флажком, в котором будет осуществляться поиск окна и вывод сообщений.

deem73
01-12-2014, 16:28
Большое спасибо. Забрал эту галочку и всё заработало!
«Запускать на Рабочем столе текущего пользователя»

Iska
01-12-2014, 16:39
deem73, а сообщения этой же задачи при этом у Вас отображаются?

deem73
01-12-2014, 17:22
а сообщения этой же задачи при этом у Вас отображаются? »

Не понял вопроса?

Iska
01-12-2014, 18:23
Вот эти сообщения:
http://i.imgur.com/mVhzFIe.png
из Вашей тестовой выложенной задачи — они при этом отображаются?

deem73
04-12-2014, 10:31
Конечно, отображаются. :)
Хотя эти строки отрабатывались и при залоченном компе.

Iska
04-12-2014, 16:42
deem73, хех. А вот у меня — нет ;). Отрабатывались они в любом случае, но иначе: при установленном флажке «Запускать на Рабочем столе текущего пользователя» сообщения отображались у пользователя, при снятом — на экране блокировки.




© OSzone.net 2001-2012