Главная сайта | Форум | Фотоальбом | Регистрация   | Вход | Cайт в избранное | Правила сайта и форума

Приветствую Вас Гость | RSS


Фильмы | Онлайн Видео | Софт | Новости и Статьи | Игры онлайн | Фотоальбом | Форум

ДЛЯ ПРОСМОТРА САЙТА РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ:  Uran - браузер от uCoz на базе проекта Chromium. | Google ChromeOpera | Firefox 


МЕНЮ САЙТА

ПОИСК ПО САЙТУ

Gamesblender № 661: будущее Xbox, новая игра авторов Ori, «неправильная» Subnautica 2 и прощание с Dead Cells

Gamesblender № 660: «портативки» от Sony и Microsoft, эксклюзивы Xbox на PlayStation, сделка Epic и Disney и показ Final Fantasy VII Rebirth

Tekken 8: 10 аниме из 10

Gamesblender № 659: Death Stranding 2 и другие показы State of Play, новый президент Blizzard, отмена Deus Ex и перенос «Смуты»

Gamesblender № 657: дата выхода S.T.A.L.K.E.R. 2, «Индиана Джонс» от авторов Wolfenstein, закрытие Piranha Bytes, Larian против подписок

Gamesblender № 656: ремастер Half-Life 2, сиквел Cyberpunk 2077 и новый конкурент Steam Deck

Gamesblender № 654: главные события 2023 года в игровой индустрии

Будущее Starfield, фанаты The Day Before, Spider-Man 2 и Wolverine на PC! Новости игр ALL IN 21.12

Обзор Warhammer 40000: Rogue Trader

Видеообзор Avatar: Frontiers of Pandora

Во что поиграть на этой неделе — 14 февраля + Лучшие скидки на игры

Во что поиграть на этой неделе — 3 мая + Лучшие скидки на игры

Half-Life Alyx, Bleeding Edge, Control: The Foundation, Breakpoint: Deep State. ВЧП от 27.03

Во что поиграть на этой неделе — 5 апреля + Лучшие скидки на игры

Во что поиграть на этой неделе — 10 августа + Лучшие скидки на игры

Игромания! Игровые новости, 22 мая (Ведьмак, Destiny 2, Life is Strange, Sega, GTA 5)

Во что поиграть на этой неделе — 27 мая (Overwatch, Total War: Warhammer)

Во что поиграть на этой неделе — 21 декабря + Лучшие предновогодние распродажи игр
СТАТИСТИКА
Всего материалов:
Фильмомания: 1510
Видео: 220
Каталог файлов: 98
Каталог статей: 6781
Фотоальбом: 1236
Форум: 1137/8112
Каталог сайтов: 386

Всего зарегистрировано:
Зарегистрировано: 1677
Сегодня: 0
Вчера: 0
За неделю: 1
За месяц: 14

Из них:
Пользователи: 1602
Проверенные: 23
Друзья: 5
Редакторы: 0
Журналисты: 8
В вечном бане: 33
Модераторы: 1
Администраторы: 3

Из них:
Парней 1265
Девушек 410


ON-Line всего: 7
Гостей: 6
Пользователей: 1

Сейчас на сайте:

Фокусник
Кто был?
mistofyourdeath, andrewjones950,
День Рождения у: danbdan(43)
ВЫ МОЖЕТЕ ОКАЗАТЬ ПОДДЕРЖКУ ЗА ТРУДЫ, ПОЖЕРТВОВАВ ЛЮБУЮ СУММЫ.

WEBMONEY



Категории каталога

Главная » Статьи » Статьи » Статьи: Exchange Server 2010

Настройка и использование изображения в Exchange Server 2010

Эта статья посвящена атрибуту Thumbnailphoto, мы будем выгружать файлы фотографий пользователей в этот атрибут, и затем такие новые приложения, как Outlook 2010 и будущие приложения UC смогут использовать эту информацию для отображения рисунков пользователей.

Прежде чем начать процесс настройки и проверки, нам нужно проверить несколько следующих требований:

  • Атрибут ThumbnailPhoto ограничен до 102400 байт, то есть до 10КБ. Этот предел определяется в RangeUpper значении атрибута.
  • Формат файла JPG
  • Следует помнить, что информация направляется в Active Directory, а это означает, что она может повлиять на репликацию и размер NTDS базы данных

Настройка глобального каталога

Первым шагом процесса является настройка репликации атрибута в глобальный каталог (Global Catalog). Процесс довольно прост, и вы можете повторить следующие шаги:

  1. Войдите на контроллер домена
  2. Нажмите меню Пуск, Выполнить и введите regsrv32 schmmgmt.dll, а затем нажмите OK, как показано на рисунке 01

Рисунок 01

  1. У вас появится диалог, говорящий 'DllRegisterServer in schmmgmt.dll succeeded'. Просто нажмите OK.

Теперь, когда схема Active Directory Schema зарегистрирована, нам нужно открыть ее, чтобы настроить репликацию атрибута. Для этого нужно выполнить следующие шаги:

  1. Войдите в тот же сеанс, из которого выполнили предыдущие шаги
  2. Нажмите Пуск, Выполнить, введите mmc и нажмите OK
  3. Выберите меню Файл, а затем опцию Добавить или удалить оснастку (Add/Remove Snap-ins)'
  4. Нажмите на Active Directory Schema в разделе Доступные оснастки (Available snap-ins), а затем нажмите кнопку Добавить (Add >), как показано на рисунке 02. Нажмите OK.

Рисунок 02

  1. Разверните элемент Active Directory Schema [<Your-Server-Name>]
  2. Нажмите на Атрибуты (Attributes)
  3. Найдите атрибут thumbnailPhoto и дважды нажмите на нем
  4. Отметьте опцию Реплицировать этот атрибут в глобальный каталог (Replicate this attribute to the Global Catalog) и нажмите OK, как показано на рисунке 03.

Рисунок 03

Это все, что нам нужно в Active Directory, и теперь пришло время выгрузить файлы изображений в пользовательские атрибуты thumbnailphoto и начать проверять их.

Импортирование рисунков дисплея для пользователей Active Directory

Команда для импорта пользовательских изображений в Active Directory – это Import-RecipientDataProperty. Эта команда может использоваться для импорта изображений и аудио в атрибуты пользователей. В этой статье мы рассмотрим только работу с изображениями с помощью этой команды. Используемый синтаксис описан ниже и требует только двух компонентов информации от администратора: имя почтового ящика (Mailbox name) и путь к изображению.

Import-RecipientDataProperty -Identity <Mailbox> -Picture -FileData ([Byte[]]$(Get-Content -path <Picture Path > -Encoding Byte -ReadCount 0))

Процесс импортирования рисунка (C:\Photos\Anderson.jpg в этом примере) в объект другого пользователя (Anderson в этом примере) можно посмотреть на рисунке 04.

Рисунок 04

Простым способом проверки только что проделанной процедуры является проверка атрибута thumbnailphoto для предыдущего пользователя, и если он не пуст, мы знаем, что пользовательское изображение было выгружено. На рисунке 05 мы используем Active Directory Users and Computer в Windows Server 2008, который показывает страницу редактора атрибута (Attribute Editor), где можно проверить информацию.

Если вы используете Windows Server 2003, то можно установить инструмент Support Tools и затем проверить атрибут, используя ADSIEdit.msc. Если вы используете Windows Server 2008 или выше и не видите закладку Attribute Editor, нажмите в меню Вид (View), затем Дополнительные настройки (Advanced Features), и после этого попытайтесь проверить свойства пользователя еще раз.

Рисунок 05

Тестирование того, что мы уже сделали

Итак, атрибут настроен на репликацию, и мы только что выгрузили изображение пользователя. Теперь пришло время проверки! Outlook 2010 использует множество пользовательских рисунков, и мы сможем посмотреть их все. Вот пара примеров с изображениями:

  • Диалог списка глобальных адресов (Global Address List)
  • Стартовая страница Outlook (нажатие на кнопку Office), как показано на рисунке 06
  • Панель чтения (Reading pane)
  • Карта контактов (Contact card), как показано на рисунке 07
  • Запросы собраний (Meeting Requests)

Рисунок 06

Рисунок 07

Создание командного сценария для процесса выгрузки

Чтобы обеспечить процесс выгрузки изображений для одного или нескольких пользователей, я создал простой командный сценарий. Этот сценарий можно изменить в соответствии с вашими требованиями, не бойтесь его изменять, а если вам удастся его улучшить, пожалуйста, поставьте меня в известность :). Этот сценарий выполняет некоторые тесты, такие как проверка пути и размера изображения.

Прежде чем использовать сценарии, давайте сначала рассмотрим некоторые ключевые моменты их функциональности:

  • Сценарий основан на именах файлов JPG. Имя пользователя и имя файла должны совпадать, например: Anderson (почтовый ящик) и anderson.jpg (файл) отлично подойдет
  • Стандартная папка, которую сценарий использует для расположения JPG файлов - это C:\Photos. Это можно изменить, отредактировав сценарий и изменив переменную $DefaultPhotoPath
  • Если не все предварительные требования будут удовлетворены, сценарий завершит работу без выполнения каких-либо действий в Active Directory
  • Выполнение сценария в Exchange Management Shell

Итак, давайте испытаем сценарий для одного пользователя. Прежде всего, давайте убедимся, что у нас есть JPG с именем пользователя в папке (C:\Photos). Выполняем следующий синтаксис:

.\UploadPhoto.ps1 <mailbox-name>

После проверки пути и размера рисунка сценарий выгрузит файл в Active Directory, как показано на рисунке 08

Рисунок 08

Я также создал ключ 'all для сценария, благодаря которому сценарий перечислит все JPG файлы в стандартной папке на основе имени файлов, и выгрузит их в Active Directory User. На рисунке 09 я выполнил сценарий, и у меня было два файла (anderson.jpg и Lidiana.jpg), в результате пользователи anderson и lidiana были обновлены соответственно.

Рисунок 09

Наконец, вот копия сценария, показанного выше:

param([Switch]$all, [String]$UserName)

#Значения по умолчанию. Можно изменять их в соответствии с вашими требованиями. $DefaultPhotoPath = 'C:\Photos'

Function CheckPhoto(){ Write-Warning "Validating file(s).." Write-Host "File exists... " -nonewline If (Test-Path $PhotoPath) { Write-Host "[OK]" -ForeGroundColor Green Write-host "Photo size... " -nonewline $PhotoSize = Get-ChildItem $PhotoPath | select Length If ($PhotoSize.Length -le 10000) { Write-Host "[OK]" -ForeGroundColor Green } Else { Write-Host "[Fail]" -ForeGroundColor Red; exit } } Else { Write-Host "[Fail]" -ForeGroundColor Red Exit }}

Function UploadAll(){ ForEach ($TempFile in Get-ChildItem $DefaultPhotoPath | Where-Object { $_.Extension -eq ".jpg" } ) { $TempUserName = $TempFile.Name.sub string(0, $TempFile.Name.Length - 4) Write-Host $TempUserName -ForeGroundColor Yellow -NoNewLine Import-RecipientDataProperty -Identity $TempUserName -Picture -FileData ([Byte[]]$(Get-Content -path $TempFile.Fullname -Encoding Byte -ReadCount 0)) Write-Host "[Done]" -ForeGroundColor Green }}

If ( $all -eq $true) { Write-Warning " ## Это действие выгрузит все рисунки из папки C:\Photos в объекты пользователей AD." Write-Warning " ## Все изображения должны иметь те же имена, что и имена пользователей" Write-Warning "Вы уверены, что хотите выгрузить рисунки в объекты пользователей (Да/Нет)?" $Opt = Read-Host If ( $Opt -eq 'y' ) { UploadAll; } Else { Write-Host "No changes were made."; Exit } }Else { $PhotoPath = $DefaultPhotoPaty + $UserName + '.jpg' CheckPhoto; If ( $AbortMission -eq '$true' ) { Write-Error "Please, review the errors and try again." } Else { Import-RecipientDataProperty -Identity $UserName -Picture -FileData ([Byte[]]$(Get-Content -path $PhotoPath -Encoding Byte -ReadCount 0)) } }

Как манипулировать рисунками с помощью C#

Если вы не хотите использовать сценарий или команду для работы с атрибутом thumbnailphoto, вы всегда можете создать собственное приложение для этой цели. Есть статья в базе знаний Microsoft KB под названием How to Manipulate the ThumbNailPhoto Attribute of a User Object in the Active Directory, и ее можно найти по следующему адресу http://support.microsoft.com/kb/292029. В этой статье есть образец приложения C#, позволяющего манипулировать этим атрибутом.

Как удалять текущую картинку?

Итак, мы достаточно поработали над выгрузкой изображений в Active Directory, но в определенный момент вам понадобится удалить изображение, не так ли? На самом деле есть пара простых способов удаления рисунка из пользовательского объекта.

Первый, о котором вы, возможно, догадались, это переход в свойства пользователя и очистка значения атрибута ThumbnailPhoto. Этот способ отлично работает.

Первый способ хорош, однако есть и второй вариант, более элегантный, мы можем использовать команду Set-Mailbox с ключом 'RemovePicture, синтаксис которой показан ниже:

Set-Mailbox <Mailbox> -RemovePicture

Заключение

В этой статье мы рассмотрели процесс того, как настраивать и отправлять фотографии конечным пользователям. Этот сценарий является только начальной точкой. Вы можете модифицировать этот сценарий в соответствии со своими требованиями или создавать собственные сценарии, которые позволят конечным пользователям обновлять их личные изображения.

Пример использования этого сценария позволил конечными пользователям сохранять собственные фотографии в папки общего доступа (они могут просто копировать и вставлять изображения в папку общего доступа, или в веб приложение, которое позволяет им отображать эти рисунки), а затем использовать задачи планировщика задач или что-то подобное, чтобы выполнять uploadphotos.ps1 'all to update the display image to the Active Directory.

Дополнительная информация:

ThumbnailPhoto атрибут на MSDN


Если на странице вы заметили в посте отсутствие изображений, просьба сообщить , нажав на кнопку.



После прочтения материала " Настройка и использование изображения в Exchange Server 2010 ", можно просмотреть форум и поискать темы по данной игре.



ДРУГИЕ МАТЕРИАЛЫ
Многопользовательская ролевая игра The Matrix Online закрывается
Симулятор «Ил-2 Штурмовик: Крылатые хищники» улетел в продажу
Феноменальный геймплей Mirror’s Edge
Panasonic сделала телевизор за $56000
Intel пересмотрела стратегические направления развития
Начало отношений и секс
Прозрачный алюминий
WEB Почта - достоинства и недостатки
ОХОТА НА РОССИЮ
Intel изменяет позиционирование Core i7
Office 2010 рекламируется как голливудский блокбастер
Демоверсия East India Company
Платформа AMD Tigris будет анонсирована в сентябре
Microsoft продвигает закон против пособников пиратов
Новые скриншоты Need For Speed Undercover
Делегирование прав на установку Exchange Server 2010
Трейлер Star Wars: The Force Unleashed: Sith Edition
Alienware M17x: игровой ноутбук с двумя видеокартами GeForce GTX 280M
За блоги уже сажают
Японцам показали кусочек Fallout 3

Если вам понравился материал "Настройка и использование изображения в Exchange Server 2010", - поделитесь ним с другими.


html-cсылка на публикацию
BB-cсылка на публикацию
Прямая ссылка на публикацию


Категория: Статьи: Exchange Server 2010 | Добавил: Фокусник (17.06.2010)
Просмотров: 1403

Ниже вы можете добавить комментарии к материалу " Настройка и использование изображения в Exchange Server 2010 "

Внимание: Все ссылки и не относящиеся к теме комментарии будут удаляться. Для ссылок есть форум.


Всего комментариев : 0
avatar
ФОРМА ВХОДА
ПОЖЕРТВОВАНИЯ



WMZ: Z143317192317
WMB: X706980753649

Boosty - Donate

Payeer: P48650932
На кофе / ko-fi
ПАРТНЕРЫ

World of Warships — это free-to-play ММО-экшен, который позволяет окунуться в мир масштабных военно-морских баталий. Возьмите под управление легендарные боевые корабли первой половины ХХ века и завоюйте господство на бескрайних океанских просторах.

Курсы обмена WebMoney


Что такое ресурс Turbobit и как качать.


Получи 10 ГБ места бесплатно, на всю жизнь.


Boosty – сервис по сбору донатов.
Как это заканчивается — Русский трейлер (2018)
Как это заканчивается — Русский трейлер (2018)
Тыква против автомобиля Pontiac
Тыква против автомобиля Pontiac
Обезьянки - Как обезьянки обедали
Обезьянки - Как обезьянки обедали
Видеообзор игры Dark Souls III
Видеообзор игры Dark Souls III
Видеообзор игры Coma: Mortuary
Видеообзор игры Coma: Mortuary
Как отключить кота
Как отключить кота
Medusa scream - Россия 2018.
Medusa scream - Россия 2018.
Фильм
Фильм "Гости" (2018) - Тизер-трейлер
Видеообзор игры Republique Remastered
Видеообзор игры Republique Remastered
Дорогой, где ты был? (Мат 18+)
Дорогой, где ты был? (Мат 18+)

Редкие старые фотографии знаменитостей из коллекции Morrison Hotel Gallery (34 фото)
Редкие старые фотографии знаменитостей из коллекции Morrison Hotel Gallery (34 фото)
Пляжные будни в прикольных картинках (17 фото)
Пляжные будни в прикольных картинках (17 фото)
Если бы животные были гигантских размеров (16 фото)
Если бы животные были гигантских размеров (16 фото)
Прикольные фото для выходного дня (50 шт)
Прикольные фото для выходного дня (50 шт)
Детские фотографии знаменитостей - 14 шт
Детские фотографии знаменитостей - 14 шт
Новые прикольные демотиваторы для вашего хорошего настроения (18 фото)
Новые прикольные демотиваторы для вашего хорошего настроения (18 фото)
Котоматрица (36 фото)
Котоматрица (36 фото)
30 фотографий, сделанных за мгновение до провала
30 фотографий, сделанных за мгновение до провала
СТАТИСТИКА
Яндекс.Метрика


Copyright © 2000-2024, Alex LTD and System PervertedХостинг от uCoz