将二维码添加到 Exclaimer

Mat*_*att 5 email active-directory exchange-2010

我们正在运行一款名为 Exclaimer 的软件,它为电子邮件签名设置了标准模板,并从 Active Directory 中获取一些详细信息,例如联系电话和标题。

我需要在签名中添加一个 QR 码,但 50 人以上需要不同,所以我不能使用标准模板。

我可以为每个人单独创建一个模板,但我想知道是否有更有效的方法?

Ben*_*row 5

由于您已预先准备好映像,因此您应该能够使用内置的 Exchange 2010 PowerShell cmdlet 或Exclaimer 自己的免费产品将它们引入。但请记住(我相信你知道)这确实违背了 Exclaimer 的目的,因为如果有人结婚或更改他们的电话号码,则必须手动更改 QR 码图像。

这些图片将作为原始字节存储在 Active Directory 中,因此您应该记住一些事项。

  • 图片的理想尺寸是 96x96 像素
  • 您的 Active Directory 数据库的大小将增加,因此需要更长的时间来备份
  • 这只是每个用户对象的另一个属性,因此填充它会导致域控制器之间的复制流量。也许在晚上不会注意到额外的网络流量时进行

在有关该主题的 Exchange博客文章中,他们说 10,000 个用户的缩略图会为您的 Active Directory 数据库增加大约 100 MB,但显然您的里程会有所不同。顺便说一下,那篇博文是必读的,其中包含有关此功能的大量有用信息。

要将单张照片导入 Active Directory,您可以使用以下 cmdlet。我认为将其打包成一个Get-Mailbox | Import-RecipientDataProperty ...循环并不会太难(我的 Exchange VM 目前已损坏,否则我会为您创建一个)。

Import-RecipientDataProperty -Identity <Username> -Picture -FileData ([Byte[]]$(Get-Content -Path "C:\GalPhotos\Some Photo.jpg" -Encoding Byte -ReadCount 0))
Run Code Online (Sandbox Code Playgroud)

或者,只需使用我在上面链接的 Exclaimer 免费赠品。

请注意,cmdlet 和 Exclaimer 实用程序都将填充 Outlook 2010 用作其图片的字段,因此二维码将开始显示在人们的 Outlook 中。这取决于管理层是否想要,如果他们不想要,您可以编写一个 PowerShell 脚本来将数据存储在 Exchange/Outlook 不使用的其他图片属性之一中(jpegPhoto可能)。

一旦您的图片在 Exchange 中,您可以在每个您想要的 Exclaimer 免责声明中添加一个字段,并且 Exclaimer 应该将原始字节解码为图片。