今天整了一天时间,终于可以取到accountExpires

并转换为DateTime时间。

private long LongFromLargeInteger(object largeInteger)
    {
        System.Type type = largeInteger.GetType();
        int highPart = (int)type.InvokeMember("HighPart", System.Reflection.BindingFlags.GetProperty, null, largeInteger, null);
        int lowPart = (int)type.InvokeMember("LowPart", System.Reflection.BindingFlags.GetProperty, null, largeInteger, null);

return (long)highPart << 32 | (uint)lowPart;
    }
    DateTime LargeIntToDateTime(ActiveDs.LargeInteger li)
    {
        long lTime;
        lTime = (long)li.HighPart;
        lTime <<= 32;
        lTime |= (uint)li.LowPart;
        return System.DateTime.FromFileTime(lTime);
    }

ActiveDs.LargeInteger pwdLastSet = child.Properties["pwdLastSet"].Value as ActiveDs.LargeInteger;

if ((accountExpires.HighPart == Int32.MaxValue) && (accountExpires.LowPart == -1))
{

//有效时间

//时间总是相差1天,所以我加了一个 -1

String dt=LargeIntToDateTime(accountExpires).AddDays(-1).ToString()
}

largeInteger 找不能命名空间了吧?

引用com 组件:Active DS Type Library

接下来设置这个属性,就比较方便了

using System.Reflection;

// Get the native object.
Type type = usr.NativeObject.GetType();
Object adsNative = usr.NativeObject;

// Use the Type.InvokeMember method to invoke the
// AccountExpirationDate property setter.
type.InvokeMember(
    "AccountExpirationDate",
    BindingFlags.SetProperty,
    null,
    adsNative,
    new object[]{"12/29/2004"});

// Commit the changes.
usr.CommitChanges();

The following C# example shows how to use the InvokeSet method to set the value of the IADsUser.AccountExpirationDate property.

// Use the DirectoryEntry.InvokeSet method to invoke the
// AccountExpirationDate property setter.
usr.InvokeSet(
    "AccountExpirationDate",
    new object[] {new DateTime(2005, 12, 29)});

// Commit the changes.
usr.CommitChanges();

转载于:https://www.cnblogs.com/jamin/archive/2011/08/12/2136506.html

活动目录AD 取用户过期时间accountExpires相关推荐

  1. 【转】SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)

    前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真正的大型项目中经受住了考验:.Net版SAP RFC适配器组件和SharePoint 2013修改AD ...

  2. SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)

    转:http://www.cnblogs.com/nbpowerboy/p/3355943.html 前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真 ...

  3. 【转】理解Azure订阅,账户,活动目录AD,租户等概念

    理解Azure订阅,账户,活动目录AD,租户等概念 订阅是啥? 活动目录AD Active Directory 啥是租户? 订阅是啥? "An Azure subscription is a ...

  4. 理解Azure订阅,账户,活动目录AD,租户等概念

    理解Azure订阅,账户,活动目录AD,租户等概念 订阅是啥? 活动目录AD Active Directory 啥是租户? 订阅是啥? "An Azure subscription is a ...

  5. 导出ad 计算机用户,批量导入导出域(活动目录AD)用户账户

    在活动目录的管理中会遇到对用户进行批量操作的问题,例如,在升级操作系统时或在刚刚使用活动目录时,管理人员需要批量的添加或删除用户帐户. 批量导入/导出域用户可以使用Windows服务器中的csvde. ...

  6. Windows server 2012 部署活动目录 AD

    试用了2012 server 标准版,并测试一下,把主机升成域控制器,现在上图. 注:安装之前主机的IP地址要改成固定的,DNS设成一样的, 本人设定如下:   ip address 10.100.2 ...

  7. [ZT]Windows 2000/03域和活动目录上手概述

    本文的目的,是作为域和AD的一篇入门文章,使没有安装过域,或刚刚接触域的年轻网管能对域和AD有一个全面的了解,并利用此文入门,将所管理的网络实现一个基于域的管理模式.一.认识Windows的域 本小节 ...

  8. windows server 2016 活动目录部署系列(七)活动目录的授权还原

    一.问题描述 如果域中存在多个域控制器,但每个域拥有的活动目录( Active Directory) 内容不相同,此时应该以哪个域控制器的活动目内容为准? 出现该问题的情形如:假如一个域控下存在多个域 ...

  9. Windows 2000活动目录详解

    我们知道WIN2K系统最大的突破性和成功之一就在于它全新引入的"活动目录(Active Directory)服务",使得WIN2K系统与Internet上的各项服务和协议更加联系紧 ...

最新文章

  1. 数据库字段命名及设计规范
  2. Hibernate的条件查询的几种方式
  3. python3 字符串大小写转换
  4. Google地图搜索的触角伸向月球
  5. 有向无环图的拓扑排序
  6. Vue使用axios提交表单数据
  7. IDEA 中tomcat上面有个x 而且找不到配置tomcat的选项
  8. html 自动跳转到不同页面,html跳转到同一个页面的不同位置_html/css_WEB-ITnose
  9. 判断一棵树是否是一颗完全二叉树☆
  10. 交个朋友回应罗永浩撰文事故:系没有处理好内部流程导致的误解
  11. Ora-12505 故障
  12. 应用案例 | 从Storm到Flink,有赞五年实时计算效率提升实践
  13. android 监听连接超时,android – Retrofit和OkHttpClient,在失败方法中捕获连接超时
  14. html视频播放 bootstrap,基于Bootstrap和jQuery的视频播放器插件
  15. 史上最全的C++面试宝典(合集)
  16. 小国王(状压dp经典题)
  17. 【学习笔记】Python之 pdf 下载、合并
  18. 队列的顺序实现(入队、出队、对长、获取队头元素)
  19. BIOS模式怎么退出
  20. C语言关键字浅析-double

热门文章

  1. c语言中isdigit函数_在C / C ++中使用isdigit()
  2. maven插件打包exec_Exec Maven插件–从Maven Build运行Java程序
  3. 多重搜索算法_Android多重搜寻,例如传送,搜寻联络人
  4. Android在片段之间传递数据
  5. Hibernate会话工厂
  6. Python unittest –单元测试示例
  7. Java基础笔记(一)
  8. 新年新气象[xgluxv]
  9. Flink状态管理和容错机制介绍
  10. golang的定时任务