Проверьте glusterfs, я думаю, что можно легко заставить его делать то, что Вы хотите.
Примечание: это заменяет NFS.
Поскольку у вас есть предварительно подготовленные изображения, вы сможете загрузить их с помощью встроенного командлета Exchange 2010 PowerShell или бесплатного продукта от самих Exclaimer. Однако имейте в виду, что (как я уверен, вы знаете) это как бы побеждает объект Exclaimer, поскольку, если кто-то женится или меняет свой номер телефона, изображение QR-кода придется изменить вручную.
Эти изображения будут храниться в Active Directory как необработанные байты, поэтому вам следует помнить о нескольких вещах.
В сообщении блога Exchange по этой теме, они говорят, что эскизы для 10 000 пользователей добавят около 100 МБ к вашей базе данных Active Directory. , но очевидно, что ваш пробег будет отличаться. Это сообщение в блоге, кстати, необходимо прочитать, и оно содержит множество полезной информации об этой функции.
Чтобы импортировать отдельную фотографию в Active Directory, вы можете использовать следующий командлет. Я не не думаю, что будет слишком сложно обернуть это в Get-Mailbox | Import-RecipientDataProperty ...
цикл (моя виртуальная машина Exchange в данный момент заблокирована, иначе я бы взломал ее для вас).
Import-RecipientDataProperty -Identity <Username> -Picture -FileData ([Byte[]]$(Get-Content -Path "C:\GalPhotos\Some Photo.jpg" -Encoding Byte -ReadCount 0))
В качестве альтернативы, просто используйте бесплатную услугу от Exclaimer, на которую я ссылался выше.
Обратите внимание, что и командлет, и Утилита Exclaimer заполнит поле, которое Outlook 2010 использует в качестве изображения, поэтому QR-коды начнут отображаться в Outlook. Это зависит от руководства, хотят ли они этого, а если они этого не делают, вы можете написать сценарий PowerShell для хранения данных в одном из других атрибутов изображения, которые Exchange / Outlook не использует ( jpegPhoto
возможно) .
Когда ваши изображения будут отправлены в Exchange,