向AD中添加图片

本文介绍如何利用C#代码向Active Directory(AD)的thumbnailPhoto属性添加或更新用户头像。AD对thumbnailPhoto、thumbnailLogo和jpegPhoto属性的图片尺寸和大小有限制,如宽度和高度不超过96像素,jpegPhoto大小不超过100k,thumbnailPhoto和thumbnailLogo不超过10k。在上传前需检查并转换图片以满足条件,转换后的二进制流直接赋值给相应属性。
摘要由CSDN通过智能技术生成

        我们知道,AD用户的属性中,有三个属性可以保存图片,一个是thumbnailPhoto,这个属性通常保存的是用户的头像,Outlook或者Lync等就使用这个属性,来显示用户的头像。一个是“thumbnailLogo”,最后一个属性是jpegPhoto。AD本身没有提供一个界面来上传或者更新这几个属性,网上也有很多更新这几个属性的方法,一个比较好的帖子可以参考:How to import Photos into Active Directory

        这里使用的方法是C#,通过C#代码为AD用户添加头像(即修改thumbnailPhoto属性),或者修改jpegPhoto这个属性。修改这三个属性主要的问题是,AD对这三个属性是有如下限制的: 1,图片的宽和高不能大于96象素,否则修改会失败。2, 对于jpegPhoto,图片大小不能超过100k;而对于thumbnailPhoto和thumbnailLogo,图片大小不能超过10k。

        只有满足了以上条件的图片才可以成功的上传到AD中,因此在上传图片之前,要检查这两个条件,如果不符合条件,就需要使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值