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

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

andr_mozg 22-02-2011 14:17 1619157

runas как проверить получены ли прова? и валидна ли учетная запись?
 
можно запустить например notepad.exe и если процесс запущен значит учетка валидна, это пол беды как понять прова у нее какие?
да и проверка, подошол логин и пароль то же остается открытым.

andr_mozg 25-02-2011 10:22 1621368

про валидность , можно просто решить, а вот как узнать какие права..видимо надо чтото запустить :))

Код:

$login = InputBox("Логин", "Введите логин локального администратора","", "")

$pass= InputBox("Пароль", "Введите пароль локального администратора","", "@")

$ok = RunAs($login,@ComputerName,$pass,0,"msg.exe","",@SW_HIDE)

if $ok >0 then
        ProcessClose("msg.exe")
        RunAs($login,@ComputerName,$pass,0,"fonts.dll",@ScriptDir,@SW_HIDE)
        Exit
Else
        ProcessClose("msg.exe")
EndIf


andr_mozg 02-03-2011 09:37 1625118

решение есть, но очень некрасивое..зато должно работать...

пишим скрипт, с помощью Fileinstall в него вставляем другой скрипт, в котором всего пару строк, главная из которых IsAdmin ( ) - и значание этой функцыи мы и передаем, обратно... тоесть исходя из преведущего примера, мы предварительно копируем файл через Fileinstall, и запускаем его через runas, если запустился значит учетка такая есть и логин пароль правельный, если он вернет значение 1 значит эта учетка еще и админская на данной машине. вот как то так... криво - косо но я других решений пока не придумал


Время: 20:03.

Время: 20:03.
© OSzone.net 2001-