Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Запуск программы от имени другого пользователя (http://forum.oszone.net/showthread.php?t=157269)

SANIOK_AV 16-11-2009 18:33 1271901

Запуск программы от имени другого пользователя
 
Доброго времени суток!
Хочу автоматизировать запуск программы от имени другого пользователя, при условии что пароль будет сразу указан в скрипте.
На сайте нашел пример:
Код:

; Set the RunAs parameters to use local adminstrator account
RunAsSet("Администратор", @Computername, "adminpassword")
; Run registry editor as admin
RunWait("regedit.exe")
; Reset user's permissions
RunAsSet()

Огромная просьба: приведите пример всего скрипта.
Плюс учитывая то, что имя компьютера мне на перёд не известно.
Заранее благодарен!

FlatX007 16-11-2009 18:58 1271919

макро @Computername - именно эту инфу и возвращает

Запусти в SciTE

Код:

MsgBox(0, "@ComputerName", @ComputerName)

SANIOK_AV 16-11-2009 19:45 1271968

Цитата:

Цитата FlatX007
макро @Computername - именно эту инфу и возвращает »

Понятно, Спасибо большое!
Ну а ВЕСЬ скрипт можно ?
Я просто вообще не писал на AutoIT
Запустил в SciTE
Код:

; Set the RunAs parameters to use local adminstrator account
RunAsSet("Администратор", @Computername, "adminpassword")
; Run registry editor as admin
RunWait("regedit.exe")
; Reset user's permissions
RunAsSet()

Отругалось на RunAsSet ... чего-то наверное нехватает...

Iska 16-11-2009 21:29 1272046

Цитата:

Цитата SANIOK_AV
Отругалось на RunAsSet ... чего-то наверное нехватает...

…старой версии AutoIt :). «RunAsSet()» убрано полтора года назад:
Цитата:

Цитата History, 16th May, 2008 - v3.2.12.0
Removed: RunAsSet(). (Replaced with RunAs() and RunAsWait())

Так что, не надо никаких «RunAsSet(…)». Достаточно простого «RunAs()\RunAsWait()»:
Код:

RunAs("Администратор", "DomainOrMachineName", "password", 1, "c:\windows\notepad.exe", "c:\", @SW_MAXIMIZE)
Здесь четвёртый параметр — «1» — «Interactive logon with profile», последний — «@SW_MAXIMIZE» — максимизировать окно.

SANIOK_AV 17-11-2009 18:25 1272805

Iska, Спасибо большое!


Время: 16:45.

Время: 16:45.
© OSzone.net 2001-