Показать полную графическую версию : 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
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.