C#怎么获取账户的详细信息?如过期时间等!Help!

问题描述

我就是要获取这里的东西!看了一些文章,我知道要用上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

C#怎么获取账户的详细信息?如过期时间等!Help!的相关文章

实战DeviceIoControl系列之四:获取硬盘的详细信息

Q 用IOCTL_DISK_GET_DRIVE_GEOMETRYIOCTL_STORAGE_GET_MEDIA_TYPES_EX只能得到很少的磁盘参数,我想获得包括硬盘序列号在内的更加详细的信息,有什么办法呀? A 确实,用你所说的I/O控 制码,只能得到最基本的磁盘参数.获取磁盘出厂信息的I/O控制码,微软在VC/MFC环境中没有开放,在DDK中可以发现一些线索.早先,Lynn McGuire写了一个很出名的获取IDE硬盘详细信息的程序DiskID32 ,下面的例子是在其基础上经过增删和改进而

iphone 获取地址的详细信息

  首页完成改版,来提意见 iphone获取地址的详细信息 - (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate { if (self = [super init]) { // Custom initialization reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coordinate]; reverseGeocoder.delegate = se

实战DeviceIoControl 之四:获取硬盘的详细信息

Q 用IOCTL_DISK_GET_DRIVE_GEOMETRY或IOCTL_STORAGE_GET_MEDIA_TYPES_EX只能得到很少的磁盘参数,我想获得包括硬盘序列号在内的更加详细的信息,有什么办法呀? A 确实,用你所说的I/O控制码,只能得到最基本的磁盘参数.获取磁盘出厂信息的I/O控制码,微软在VC/MFC环境中没有开放,在DDK中可以发现一些线索.早先,Lynn McGuire写了一个很出名的获取IDE硬盘详细信息的程序DiskID32,下面的例子是在其基础上经过增删和改进而成

php获取ip地址详细信息

 代码如下 复制代码 function getip ()         {                 if (getenv('http_client_ip')) {                         $ip = getenv('http_client_ip');                 } else if (getenv('http_x_forwarded_for')) {                         $ip = getenv('http_x_f

获取异常的详细信息

public static String getUncaughtException(Throwable throwable){ StringWriter stringWriter = new StringWriter(); PrintWriter printWriter = new PrintWriter(stringWriter); throwable.printStackTrace(printWriter); printWriter.close(); String uncaughtExcep

在Linux中查找用户帐户信息和登录详细信息的11种方法

本文将介绍 11 种在 Linux 系统查找用户相关信息的有用方法.这里,我们会讲解在系统中获取一个用户账户详细信息.展示登录详细信息以及用户行为数据的命令. 如果你想要在 Linux 中添加用户,可以使用 useradd 工具,如果希望修改一个现有用户账户的属性,就可使用下面的指南中所提到的 usermod 命令: 关于 useradd 命令的 15 个实用示例 https://www.tecmint.com/add-users-in-linux/ 关于 usermod 命令的 15 个实用示

ajax-点击详细信息,弹出一个层显示所有的信息,信息是从后台获取的

问题描述 点击详细信息,弹出一个层显示所有的信息,信息是从后台获取的 页面是html,数据是用ajax调用Servlet获取的. 信息是分两部分,第一部分是会员信息,第二部分是会员报名的信息,在一个层上显示. 解决方案 jquery load下内容到你的曾就好.. DEMO,你的jsp只返回需要的html代码,不要连html,body标签那种一起返回了,要不可能页面会错乱 <table id="tbUser"> <tr><td><a href=

解决方案-想做一个新闻接口,可以实现获取新闻频道,获取某频道下的新闻列表,获取新闻详细信息。

问题描述 想做一个新闻接口,可以实现获取新闻频道,获取某频道下的新闻列表,获取新闻详细信息. 想做一个新闻接口,可以实现获取新闻频道,获取某频道下的新闻列表,获取新闻详细信息,但是苦于没有数据源.求各位大神能够给提供一个较全的api接口,或者给一个解决方案. 解决方案 可以通过HTTP抓取你想要的链接,然后处理拿到的HTML,解析得到你想要的内容,放在你的网站上(个人认为这里还是要取得内容所有者的同意比较好).比如PHP,可以用phphttpclient:Java可以用Apache的HttpCl

表单-extjs5.1 grid操作获取详细信息

问题描述 extjs5.1 grid操作获取详细信息 extjs5.1中,当选中Grid表格中的某一行时,弹出一个form表单,form表单中显示出对应的详细信息.求指点!!! 解决方案 双击事件,发个异步请求,在把传回的参数放进去 解决方案二: 是使用ajax吗?可以直接读取一行的数据,然后写入到form中吗? 解决方案三: extjs连js都看不到,怎么用jQuery. var pushContentForm = Ext.create('MyExt.IOS.IOSMessageForm',