Прошу помочь создать пользователя через WinApi...
Другие способы прошу не предлогать (net user /add, через wmi, и т.д.)
В WinApi я не очень силен... поэтому и прошу совета знающих людей как это сделать на Autoit
В WinApi существует функция NetUserAdd. Вот через нее и пытаюсь реализовать.. Примерно так:
После запуска скрипта ничего не происходит. Пользователь не добавляется. Предполагаю , что где-то ошибка
Другие способы прошу не предлогать (net user /add, через wmi, и т.д.)
В WinApi я не очень силен... поэтому и прошу совета знающих людей как это сделать на Autoit
В WinApi существует функция NetUserAdd. Вот через нее и пытаюсь реализовать.. Примерно так:
Код:
Const $sServer = "Localhost"
Local $dError
$_USER_INFO_1 = DllStructCreate ( "WCHAR name; WCHAR Pass; DWORD Pass2; DWORD Priv; WCHAR Home; WCHAR Comment; DWORD Flag; WCHAR Path")
DllStructSetData($_USER_INFO_1,"name","TestWinApi")
DllStructSetData($_USER_INFO_1,"Pass","111")
DllStructSetData($_USER_INFO_1,"Pass2","")
DllStructSetData($_USER_INFO_1,"Priv","USER_PRIV_ADMIN")
DllStructSetData($_USER_INFO_1,"Home","")
DllStructSetData($_USER_INFO_1,"Comment","")
DllStructSetData($_USER_INFO_1,"Flag","UF_NORMAL_ACCOUNT")
DllStructSetData($_USER_INFO_1,"Path","")
DllCall("Netapi32.dll","DWORD","NetUserAdd","str",$sServer,"DWORD",1,"ptr",DllStructGetPtr($_USER_INFO_1),"DWORD",$dError)
После запуска скрипта ничего не происходит. Пользователь не добавляется. Предполагаю , что где-то ошибка