Что нового

[Сеть, интернет] Запуск приложения без входа в систему

choknutii

Новичок
Сообщения
5
Репутация
0
Здравствуйте, есть программа
http://autoit-script.ru/index.php/topic,16251.msg100373.html#msg100373
Данная программа должна запускаться на нескольких серверах. Когда захожу в систему и зупаскаю программу то всё работает, а при назначении в назначеные задачи и выходе из системы программа запускаеться переименовывает архив и всё, и висит в диспетчере, пробовал следующее
http://forum.oszone.net/thread-182479.html
http://autoit-script.ru/index.php?topic=11770.0
http://autoit-script.ru/index.php?topic=3787.0
Но не помогло либо продолжает висеть, либо вообще не запускаеться.
Возможно ли вообще запустить данное приложение, без входа в систему?
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
Возможно ли вообще запустить данное приложение, без входа в систему?

Самый простой вариант:
Создать в "планировщике задач" новую задачу с указанием запуска твоего скрипта и там же в задаче выставить необходимые настройки:

Ищи что-то типа:
"Выполнять только при выполненом входе в систему"
"Выполнять вне зависимости от регистрации пользователя"

PS: как "выставить" настройки в задачах - увы - тут я ничем не могу помочь
 
Автор
C

choknutii

Новичок
Сообщения
5
Репутация
0
"При входе в систему" если галочка, но это не то. А "вне зависимости ...." такого нет, если было бы то и вопроса наверно бы не было
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
Была где-то тема про зависание скрипта на удаленном ПК... искать надо.

Там тема была - что зависание происходит на "поиске" окна, т.е. на твоем примере допустип происходит так:

1. переименовывает архив
2. а дальше что-то типа идет строчка:
Код:
WinWait


Ну вот на этом этапе и происходит зависание, т.к. в таком случае окна не создаются.

PS: напиши что именно у тебя за задача: переименовать архив, потом разархивировать и т.п.
 
Автор
C

choknutii

Новичок
Сообщения
5
Репутация
0
Задача в следующем, рассылаю самораспаковывающийся архив (обновления), по серверам (название постоянно разные поэтому переименовываю), дальже с помощью скрипта нужно запустить архив для разархивирования (путь прописан сразу, что облегчает задачу), а с него на компьютеры ставиться обновления, но этим тругая прога занимаеться. Серверов много и к каждому логиниться и ставить обновления, много времени просто уходит. Но дело в том что архив не запускаеться, можно конечно сразу разархивировать и раскидать куда надо, но есть вероятность потери при передачи (), а это сулит много гемороя
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
Т.е. ты "застрял" на распаковывании архива...

Скорее всего - когда ты распаковывешь архив - как раз и "зависаешь" на этом.
Попробуй разархивировать в командной строке:

Пример - [решено] Распаковка архива через автоит (с) http://forum.oszone.net/
Пример - http://autoit-script.ru/index.php?topic=12925.0
Пример - http://autoit-script.ru/index.php?topic=11483.0

PS: ищи в гугле "autoit 7z"

PS: 7-Zip - http://www.7-zip.org/, Command Line Commands
PSS: права если использовать стороние приложение - их придется "тоскать" всегда с собой. Т.е. если на другом ПК нет архиватора, то и разархивировать не будет возможности.


Как бы реализовал я...
Скрипт 1:
1. Копирует необходимые файлы на удаленную машину в какую-нибудь папку. Можно без переименования.
2. По окончании копирования создает на удаленной машине файл, в котором содержится перечень файлов, которые скопировались.

Скрипт 2:
1. Зацикленное чтение файла от "скрипт 1" - если файл такой существует, то перейти к пункту 2
2. Разархивирование файла, который в папке
2.1. Обновление ПК
2.2. Переместить/удалить разархивированый файл
3. Вернуться к пункту 2, если есть еще файлы - если нет, то выход из программы.
 
Верх