本帖最后由 u010312979 于 2014-07-10 17:35:29 编辑

解决方案 »

  1.   

    C#管理Windows本地用户        //枚举全部用户
            [DllImport("Netapi32.dll")]
            extern static int NetUserEnum([MarshalAs(UnmanagedType.LPWStr)] string sName,int Level,int filter,out IntPtr bufPtr,int Prefmaxlen,out int Entriesread,out int Totalentries,out int Resume_Handle);
            //获取用户信息
            [DllImport("Netapi32.dll")]
            extern static int NetUserGetInfo([MarshalAs(UnmanagedType.LPWStr)] string sName,[MarshalAs(UnmanagedType.LPWStr)] string UserName,int Level,out IntPtr intptr);使用NetUserGetInfo
    你需要的属性可以参考NetUserGetInfo - API Call,虽然是VB.NET的,但是应该很容易转C#
      

  2.   

    在 .NET 中获取 AD 上帐号密码过期时间参考