Author Topic: Как запустить bat-файл от имени администратора?  (Read 8203 times)

0 Members and 1 Guest are viewing this topic.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Ребят, уже пол часа инет рою и не могу найти... Никто не знает, как это сделать? Ато я кликером запускаю через EXECUTE, а оно у меня подтверждения просит...
Я не ду... Потому и не бу...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Создай на него ярлык. В свойствах ярлыка поставь запуск от администратора. И кликером запускай уже ярлык.


Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
В свойствах ярлыка поставь запуск от администратора
Я бы рад, но...
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Объясню задачу... Есть некое окно, процесс которого нужно убить. Это окно не реагирует на команду из кликера PostMessage($hwnd ,0x0010,0,0), но реагирует на команду из bat-файла. Но когда кликер пытается запустить батник, в котором прописано "taskkill /IM Proga.exe", то винда просит подтвердить запуск этого батника. Как это преодолеть?
Я не ду... Потому и не бу...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Я бы рад, но...
Даже не обязательно ярлык, это прямо на батнике можно делать.
На вкладке заблокированы изменения... хм, может ты зашёл не под админской учёткой? Из под другого пользователя, кажется, их нельзяпроставить.
Не знаю под рукой нет системы выше XP, село мы.


Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Я бы рад, но...
Даже не обязательно ярлык, это прямо на батнике можно делать.
На вкладке заблокированы изменения... хм, может ты зашёл не под админской учёткой? Из под другого пользователя, кажется, их нельзяпроставить.
Не знаю под рукой нет системы выше XP, село мы.
В системе от имени администратора - И на ярлыке, и на батнике одна и та же картина...
Я не ду... Потому и не бу...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Аааа. Так ты прочитай свой скриншот внимательно!
Нельзя включить для программ на сетевом диске.


Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
На диске "С"...
Я не ду... Потому и не бу...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
А вот это уже я находил. Писали если "засерено" то нужно войти под учёткой администратора. За что купил, за то и продаю.


Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
а какое отношение данная тема имеет к Clickermann?
Автор явно разделом ошибся.
Из кликера пытаюсь батник запустить.
Я не ду... Потому и не бу...

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
если "засерено", то ты не создал ярлык.
надо создать ярлык к .bat и уже в свойствах ярлыка, таб "Ярлык", нажать кнопку "Дополнительно" и там уже включить галку "Запуск от имени от администратора"
но всё равно же вылезет окно подтверждения от UAC (и правильно вылезет, нефиг всяким командным файлам запускаться с админскими правами без предупреждения)

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
если "засерено", то ты не создал ярлык.
надо создать ярлык к .bat и уже в свойствах ярлыка, таб "Ярлык", нажать кнопку "Дополнительно" и там уже включить галку "Запуск от имени от администратора"
но всё равно же вылезет окно подтверждения от UAC (и правильно вылезет, нефиг всяким командным файлам запускаться с админскими правами без предупреждения)
С диска "С" все норм запускается и без галочек. Но галочку нельзя установить и в ярлыке.
Я не ду... Потому и не бу...

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
у нас разные окошки свойств ;)

Axelenz

  • Освоившийся
  • **
  • Posts: 31
  • Парсинг сайтов, наполнение интернет-магазинов
    • View Profile
Code: (clickermann) [Select]
//------------------------- PowerShell -----------------------------------------
//Подпрограмма вставить данные из буфера в PS (нажать/отпустить правую клавишу мышки)
SUB(down_up)
   POSTMESSAGE(WNDFIND("Windows PowerShell"), 0x0204, 0, 0)
   WAITMS(50)
   POSTMESSAGE(WNDFIND("Windows PowerShell"), 0x0205, 0, 0)
   WAITMS(50)
   POSTMESSAGE(WNDFIND("Windows PowerShell"), 0x0100, 0x0D, 0)
   WAITMS(500)
END_SUB

EXECUTE("C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe")
WAIT(1)

//Запустить от имени Администратора
TOCLIP(STRCONCAT("runas /savecred /user:Администратор C:\test.bat "))
down_up()

Пустые пароли не разрешены, пароль также можно ввести, пример:

Code: (clickermann) [Select]
%systemroot%\system32\rundll32.exe" keymgr.dll,QWERTY
Если совсем по простенькому, то можно и так:

Code: (clickermann) [Select]
EXECUTE("C:\Windows\System32\cmd.exe -Verb RunAs")      //запуск от имени Администратора
WAIT(1)

EXECUTE("C:\test.bat")
WAIT(1)

просто cmd.exe стартуем с правами администратора...
« Last Edit: October 15, 2018, 02:24:19 PM by Axelenz »
"Можно бесконечно смотреть на три вещи: как течёт вода, как горит огонь и как Clickermann работает вместо тебя..."