Автор Тема: Не запускается второй скрипт при включённом UAC  (Прочитано 424 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zbz [?]

  • Новичок
  • *
  • Сообщений: 48
  • Репутация: 0
    • Награды
Версия AutoIt: 3.

Описание:

Примечания:
Суть проблемы в том, что: при включённом UAC скрипт1.exe запускает скрипт2.exe, (у обоих имеется #RequireAdmin)/
При запуске скрипт1.exe UAC требует подтверждения (соглашаюсь), и естественно  скрипт1.exe запускает скрипт2.exe, но скрипт2.exe запускается и падает (видимо, не может получить права, так как, UAC не требует подтверждения).
Надо чтоб  скрипт2.exe тоже нормально запустилось даже если UAC потребует подтверждения.
 Спасибо.

Русское сообщество AutoIt

Не запускается второй скрипт при включённом UAC
« Отправлен: Апрель 05, 2018, 16:30:13 »

Оффлайн hedji [?]

  • Продвинутый
  • ***
  • Сообщений: 309
  • Репутация: 53
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
1) Без примера кода обоих скриптов можно только гадать почему.
2) Как именно падает? Дополнить код скрипта выгрузкой сообщений и ошибок в лог файл.

Оффлайн zbz [?]

  • Новичок
  • *
  • Сообщений: 48

  • Автор темы
  • Репутация: 0
    • Награды
скрипт1.exe:
Код: AutoIt [Выделить]
#RequireAdmin
RunWait("C:\ABUTemp-ZB\5)ZBUser.exe")



Добавлено: Апрель 05, 2018, 16:46:24
скрипт2.exe:
Код: AutoIt [Выделить]
RunWait(@ComSpec & " /c " & "sqlcmd -S 127.0.0.1\ABUSQLSERVER -Uadmin -Padmin -i C:\ABUTemp-ZB\Scripts\ABUStorageRestore.sql -o C:\ABUTemp-ZB\Logs\Restorelog.txt ")

Извиняюсь, кнопка изменить не работает. Браузер Vivaldi/

Онлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2754
  • Репутация: 464
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
если первый скрипт запрашивает разрешение, то получив его он запускает другие коды с уже полученным разрешением.
и правда,как именно падает? ошибка кода? или система что то пишет? или просто закрывается сразу?. и зачем код раскидан на несколько скриптов? не проще ли в одном?
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Русское сообщество AutoIt

Re: Не запускается второй скрипт при включённом UAC
« Ответ #3 Отправлен: Апрель 05, 2018, 20:08:17 »

Оффлайн zbz [?]

  • Новичок
  • *
  • Сообщений: 48

  • Автор темы
  • Репутация: 0
    • Награды
как именно падает?
запускается консоль и моментально исчезает. А должно висеть минимум секунд ~5 (пока не завершится восстановления базы)


Добавлено: Апрель 06, 2018, 07:28:39
Кстати, если скрипт2.ехе запустить отдельно, то UAC запрашивает подтверждения и скрипт работает как положенно.

Онлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2754
  • Репутация: 464
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
что делает второй код через cmd?
может стоит это прописать через AutoIt?

Оффлайн zbz [?]

  • Новичок
  • *
  • Сообщений: 48

  • Автор темы
  • Репутация: 0
    • Награды
что делает второй код через cmd?
Вот такой *.sql скрипт прогоняет:
 RESTORE DATABASE [ABUStorage] FROM DISK=N'C:\ABUTemp-ZB\Base\ABUStorageBlank.bak' WITH MOVE N'ABUStorage' TO N'D:\!ПапкаАБУ-НеТрогать\ABUSQLBase\ABUStorage.mdf',  MOVE N'ABUStorage_log' TO N'D:\!ПапкаАБУ-НеТрогать\ABUSQLBase\ABUStorage.LDF', NOUNLOAD, REPLACE, STATS=10
« Последнее редактирование: Апрель 06, 2018, 13:37:56 от zbz »

Русское сообщество AutoIt

Re: Не запускается второй скрипт при включённом UAC
« Ответ #6 Отправлен: Апрель 06, 2018, 07:33:40 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
10 Ответов
5000 Просмотров
Последний ответ Июль 15, 2015, 09:15:43
от medvedi244
6 Ответов
13984 Просмотров
Последний ответ Февраль 24, 2011, 14:50:25
от `p r o x y
25 Ответов
25201 Просмотров
Последний ответ Декабрь 10, 2013, 00:22:48
от glax24
3 Ответов
2650 Просмотров
Последний ответ Сентябрь 30, 2011, 00:45:38
от Kaster
3 Ответов
2576 Просмотров
Последний ответ Март 29, 2013, 20:59:34
от beliy
2 Ответов
1407 Просмотров
Последний ответ Апрель 29, 2014, 18:01:28
от Andrey_A
8 Ответов
1867 Просмотров
Последний ответ Ноябрь 15, 2016, 16:38:59
от hedji
4 Ответов
758 Просмотров
Последний ответ Май 30, 2017, 13:57:49
от ErikRosso
3 Ответов
553 Просмотров
Последний ответ Август 24, 2017, 17:28:26
от Prog
1 Ответов
118 Просмотров
Последний ответ Август 08, 2018, 15:42:40
от hedji