Active Directory 最大照片尺寸

Rob*_*Rob 5 sharepoint active-directory synchronization

我们正在考虑将照片放入 Active Directory。我们有许多域控制器,有些位于带宽不高的区域。照片的推荐/最大文件大小是多少,或者这是一个坏主意。我们目前将这些存储在 SharePoint 中,并希望为个人资料照片打开到 AD 的同步服务。

我的另一个想法是以某种方式告诉 AD 将 SharePoint 的存储用于照片,但不确定这是否可能。

如何将员工照片放入 AD 并尽可能减少复制/带宽问题?

Rya*_*ies 4

由于几个原因,这不是一个好主意。原因之一是照片存储Active Directory 数据库中。因此,如果您将照片托管在具有 DFS 命名空间或其他的 DFS 共享上并不重要。您将照片转换为字节并将其存储在用户帐户对象的“thumbnailPhoto”架构属性中,因此它直接增加了 Active Directory 数据库的大小(从而增加了复制负载)。

无论官方的最大尺寸是多少,您都需要说远低于该尺寸,并使图片尽可能小。

此 Powershell 代码将更新您的缩略图属性。

Import-Module ActiveDirectory

$photo = [byte[]](Get-Content C:\photo.jpg -Encoding byte)

Set-ADUser user -Replace @{thumbnailPhoto=$photo}
Run Code Online (Sandbox Code Playgroud)

默认情况下,用户确实有权修改自己的缩略图属性。因此,您还需要警惕最终用户的滥用行为。我可以使用 .bmp 或 .jpg 来完成这项工作,我想也可以使用 .png 。

这将使照片显示在您的 Exchange 电子邮件等中。但这并不能取代您在 Windows 7 / 2008 R2 开始菜单、RDP 登录对话框等中看到的“用户磁贴”。这是单独的东西。

有关这两种不同类型的帐户图片的更多详细信息,请参阅这些帖子: http://www.myotherpcisacloud.com/post/2011/11/28/Default-Account-Pictures-via-Active-Directory.aspx

http://www.myotherpcisacloud.com/post/2011/12/02/More-Pictures-with-AD-thumbnailPhoto.aspx

哦,为了回答你的问题,这篇博客文章声称实际大小是 100KB,自从 Windows 2000 中引入该属性以来一直如此:

http://cjwdev.wordpress.com/2010/11/03/the-thumbnailphoto-attribute-explained/

最后一件事——还有其他模式属性,它们没有任何作用。我猜它们是退化的。不要让他们让你感到困惑。