问题描述
我就是要获取这里的东西!看了一些文章,我知道要用上ADS_USER_FLAG_ENUM这个枚举,和userAccountControl这个属性,我获取用户的userAccountControl是66048,我怎么把它通过枚举转换成我想要的数据?
解决方案
本帖最后由 u010312979 于 2014-07-10 17:35:29 编辑
解决方案二:
//枚举全部用户[DllImport("Netapi32.dll")]externstaticintNetUserEnum([MarshalAs(UnmanagedType.LPWStr)]stringsName,intLevel,intfilter,outIntPtrbufPtr,intPrefmaxlen,outintEntriesread,outintTotalentries,outintResume_Handle);//获取用户信息[DllImport("Netapi32.dll")]externstaticintNetUserGetInfo([MarshalAs(UnmanagedType.LPWStr)]stringsName,[MarshalAs(UnmanagedType.LPWStr)]stringUserName,intLevel,outIntPtrintptr);
使用NetUserGetInfo你需要的属性可以参考,虽然是VB.NET的,但是应该很容易转C
解决方案三:
#参考
解决方案四:
引用1楼save4me的回复:
使用NetUserGetInfo你需要的属性可以参考,虽然是VB.NET的,但是应该很容易转C#
3Q,不过我还是有个问题,就是我改了账户的属性,在C#里面获取不正常,求助,这是怎么回事?
解决方案五:
有木有人啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
时间: 2024-10-29 20:28:51