PDA

Показать полную графическую версию : runas как проверить получены ли прова? и валидна ли учетная запись?


andr_mozg
22-02-2011, 14:17
можно запустить например notepad.exe и если процесс запущен значит учетка валидна, это пол беды как понять прова у нее какие?
да и проверка, подошол логин и пароль то же остается открытым.

andr_mozg
25-02-2011, 10:22
про валидность , можно просто решить, а вот как узнать какие права..видимо надо чтото запустить :))


$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
решение есть, но очень некрасивое..зато должно работать...

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




© OSzone.net 2001-2012