将图片添加到 Outlook 联系人的 Active Directory

Mr.*_*key 5 outlook contacts exchange-2010 pictures

我在不浪费太多时间的情况下尝试在这里做的是,我们希望我们的公司在 Outlook 中将所有员工照片作为他们的联系人图片。我知道 Outlook 2007 和 Outlook 2010 现在有很多地方可以显示联系人图片(如果选择了一个)。因此,我们不想让所有灰色框都添加图片,而只想为每个人添加照片。

这是我的理解——我们正在运行 Exchange 2010,据我所知,每次创建新用户时,它都会将该用户添加到全局联系人列表中,然后将其推送到 Outlook,对吗?此外,通过在 Outlook 的“联系人”选项卡下在每台计算机上添加个人联系人,您可以添加所有用户信息并添加图片,而全局联系人列表则直接从 Active Directory 中提取。但是,没有为每个用户在活动目录中添加图片的地方。使用谷歌,我发现其中写了一个脚本,上传一个10K的JPEG格式照片,每个Active Directory用户,基于用户名。显然,这不是最简单的方法。

有没有人知道可以完成我想要做的事情的任何方式?如果 AD 不支持照片,没什么大不了的。我只想添加这些图片。

我在想,也许可以用正确的信息和照片创建一个所有员工的联系组,然后将其导入每台机器。但我相信有人知道更好/更简单的方法。

Sha*_*den 3

每个用户对象上的属性thumbnailPhoto是您要存储此信息的位置;您可以使用Import-RecipientDataProperty powershell cmdlet导入它。微软的例子:

Import-RecipientDataProperty -Identity Ayla -Picture -FileData ([Byte[]]$(Get-Content -Path "M:\Employee Photos\AylaKol.jpg" -Encoding Byte -ReadCount 0))
Run Code Online (Sandbox Code Playgroud)

该 cmdlet 只会上传 10KB 或更小的照片(尽管架构属性的大小为rangeUpper100KB,因此这应该是实际限制),因此您可能需要首先规范化图像以适应该限制。