将QR码添加到免责声明

我们正在运行一个称为免责声明的软件,它为电子邮件签名设置了一个标准模板,并从活动目录中获取一些细节,如联系人号码和标题。

我需要添加一个二维码到签名,但它将需要不同的50 +人,所以我不能使用标准的模板。

我可以为每个人创build一个模板,但我想知道是否有一个更有效的方法来做到这一点?

由于您已经准备好了映像,因此您应该能够使用内置的Exchange 2010 PowerShell cmdlet或免责声明本身提供的免费产品 。 请记住,虽然(我敢肯定,你知道),这种方式是不利于免责声明的对象,因为如果有人结婚或改变了他们的电话号码的QR码图像将不得不手动改变。

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

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

在Exchange主题上的博客文章中 ,他们说10,000个用户的缩略图会为您的Active Directory数据库增加大约100 MB,但显然您的里程会有所不同。 该博文是一个必须阅读的方式,并包含有关此function的大量有用的信息。

要将单张照片导入到Active Directory中,可以使用以下cmdlet。 我不认为将它包装在Get-Mailbox | Import-RecipientDataProperty ...是不太困难的 Get-Mailbox | Import-RecipientDataProperty ...循环(我的Exchange虚拟机在此刻被中断,或者我已经为你打了一个)。

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

另外,只要使用免责声明,我链接到上面的免费赠品。

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

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