列举系统用户名

chievo1 2009-07-30 04:39:14
如何列举windows系统下,创建了哪些用户,
如Administrator, All user, xxx 等
...全文
84 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lonelyhacker 2009-07-30
  • 打赏
  • 举报
回复

void CSDMADlg::GetUsersFromSystemToComboBox(CComboBox *pCBUsername)
{
LPUSER_INFO_0 pBuf = NULL;
LPUSER_INFO_0 pTmpBuf;
DWORD dwLevel = 0;
DWORD dwPrefMaxLen = -1;
DWORD dwEntriesRead = 0;
DWORD dwTotalEntries = 0;
DWORD dwResumeHandle = 0;
NET_API_STATUS nStatus;
LPTSTR pszServerName = NULL;//(LPTSTR)GetComputername().GetBuffer(MAX_NAME);

nStatus = NetUserEnum((LPCWSTR)pszServerName,
dwLevel,
FILTER_NORMAL_ACCOUNT, // global users
(LPBYTE*)&pBuf,
dwPrefMaxLen,
&dwEntriesRead,
&dwTotalEntries,
&dwResumeHandle);

pCBUsername->Clear();

if((nStatus == NERR_Success) || (nStatus == ERROR_MORE_DATA))
{
if((pTmpBuf=pBuf)!=NULL)
{
for(DWORD i=0;i<dwEntriesRead;++i)
{
pCBUsername->AddString(CString(pTmpBuf->usri0_name));
pTmpBuf++;
}
}
}
else
{
::MessageBox(NULL,"A system error has occurred","ERROR",MB_OK);
}

if(pBuf!=NULL)
{
NetApiBufferFree(pBuf);
pBuf = NULL;
}

while (nStatus == ERROR_MORE_DATA);

if (pBuf != NULL)
NetApiBufferFree(pBuf);
}


上面的代码是在下面的网址上找到的。你可以参考一下。
http://topic.csdn.net/t/20040621/14/3110020.html
设备履历管理系统从2006年这个小小的系统开发出来,没想到能一直顽强的生存到现在,这一次已经是第3次改版了。感谢那些使用并且提出修改意见的朋友们:解风铃、so far away,感谢你们不断提出改进意见,更重要的是一直的支持,使得我们逐步成熟。别的不多说了,祝大家使用愉快! 设备履历管理系统 4.2 新增功能: 1、三级分类,分类联动 2、优化、规范化了代码和框架结构 3、更换了苹果风格的导航条 4、增加了数据中心、图片上传、新的编辑器 5、增加了系统配置功能 6、增加了用户注册和用户管理功能 7、修改了用户登录界面和功能,实现了登陆一次就可以在前台后台之间互相转换浏览,无需重复登陆 8、修改了详情展开的方式,可以同时展开所有条目的详情 9、权限划分更加明确 a、超级管理员:可执行所用功能 b、高级管理员:可执行除“首选服务”以外的所有功能 c、普通管理员:可执行除“首选服务”“参数设置”以外的所有功能 10、新增首页排序功能 11、可以将所有设备导出excel报表 12、后台设备管理可以批量删除 还有别的很多修改,不一一列举了 用户登陆: 1、普通用户登录 default.asp 用户名/密码:11/11或者22/22 2、管理员登陆 admin/default.asp 超级管理员用户名/密码:admin/admin 高级管理员用户名/密码:66/66 普通管理员用户名/密码:77/77 联系人:yuka QQ:535928522

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧