evgeniy1000
Новичок
- Сообщения
- 10
- Репутация
- 0
Проблема следующая - запускаю с правами админа cmd, но не могу туда отправить команды. Если включить #RequireAdmin, то команды передаются. Но проблема в том, что при таком раскладе вызывается UAC, чего совсем не надо. А запуск скрипта от имени Администратора через RunAs() ничего не дает. Народ, что подскажете?
Код:
#include <Date.au3>
#include <Array.au3>
;#RequireAdmin
Local $sUserName = "Администратор"
Local $sPassword = ""
Local $sDomain = ""
Local $sCMD = "C:\Windows\System32\cmd.exe"
Local $aArray[1]
;Запуск скрипта от имени Администратора
;RunAs($sUserName, $sDomain, $sPassword, 1, @ScriptFullPath)
$aArrayD = StringSplit(_NowDate(),"")
$aArrayT = StringSplit(_NowTime(),"")
;_ArrayDisplay($aArrayD)
;_ArrayDisplay($aArrayT)
$aArray[0] = (($aArrayD[1] & $aArrayD[2]) + ($aArrayT[3] & $aArrayT[4]))
$Result = _ArrayToString($aArray)
;MsgBox(0,"",$Result)
;Запуск CMD от имени Администратора
RunAs($sUserName, $sDomain, $sPassword, 0, $sCMD)
Sleep(200)
Send("net user " & "123 " & $Result)
Send ("{ENTER}")