0
点赞
收藏
分享

微信扫一扫

C++代码,添加windows用户

泠之屋 2022-01-11 阅读 168
c++windowsui

void  adduser()
{
    USER_INFO_1 ui;
    DWORD dwError=0;
    ui.usri1_name=L"root";
    ui.usri1_password=L"admin.cn";
    ui.usri1_priv=USER_PRIV_USER;
    ui.usri1_home_dir = NULL;
    ui.usri1_comment = NULL;
    ui.usri1_flags= UF_SCRIPT|UF_DONT_EXPIRE_PASSWD|UF_PASSWD_CANT_CHANGE;
    ui.usri1_script_path = NULL;
 
    //NetUserAdd(NULL, 1, (LPBYTE)&ui, &dwError);
 
 
    BYTE abSID[128];
    PSID psid = (PSID)&abSID;
    DWORD cbSid = 100;
    TCHAR ReferencedDomainName[MAX_PATH];
    DWORD cchReferencedDomainName = MAX_PATH;
    SID_NAME_USE eUser;
 
    if (::LookupAccountName(NULL, _T("root") , psid, &cbSid, ReferencedDomainName, &cchReferencedDomainName , &eUser) )
    {        
        return ;
    }
 
 
 
    if(NetUserAdd(NULL, 1, (LPBYTE)&ui, &dwError) != NERR_Success)   
    {
        MessageBoxA(NULL,"账号创建失败!","提示",MB_ICONERROR);
        return ;
    }
 
    wchar_t szAccountName[20]={0};
    const wchar_t *name;
    name=(const wchar_t *)L"root";
    StringCbPrintf(szAccountName,sizeof(szAccountName)  ,name);
    LOCALGROUP_MEMBERS_INFO_3 account;
    account.lgrmi3_domainandname=szAccountName;
 
    //NetLocalGroupAddMembers(NULL,L"Administrators",3,(LPBYTE)&account,1);
 
    if( NetLocalGroupAddMembers(NULL,L"Administrators",3,(LPBYTE)&account,1) != NERR_Success )
 
    {
        /
        return ;
    }
 
 
    
 
}
 

举报

相关推荐

0 条评论