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

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


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

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


МЕНЮ САЙТА

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

Gamesblender № 722: народные GeForce 50, подорожание консолей и ролевая свобода в The Outer Worlds 2

Лучшие космические игры 2025 года - новые релизы и крупные обновления

Elite Dangerous: Trailblazers (Первопроходцы) - Большое предстоящее обновление

Gamesblender 675: новый шутер от Valve, Stellar Blade на ПК и ускоренный ИИ на GeForce RTX

Gamesblender № 674: новые боссы PlayStation, опасная стратегия Microsoft и ассасины в Японии

Gamesblender № 673: внезапная Hades II, закрытие студий Bethesda и контроль видеоигр в России

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 и перенос «Смуты»

Игромания! ИГРОВЫЕ НОВОСТИ, 22 июля (Switch Lite, Stadia, Uplay+, Watch Dogs Legion, Overwatch)

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

Игромания! ИГРОВЫЕ НОВОСТИ, 7 октября (RDR 2, CoD: MW, The Last of Us, Nvidia Now, Comic Con Russia)

Во что поиграть на этой неделе — 12 октября + Лучшие скидки на игры *ОБНОВЛЕНО*

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

Во что поиграть на этой неделе — 6 апреля (Infernium, The Adventure Pals, Minit)

Игромания! ИГРОВЫЕ НОВОСТИ, 1 июля (Epic Games Store, Borderlands 3, Google Stadia, Psychonauts 2)

Во что поиграть на этой неделе — 19 февраля (Street Fighter 5, Layers of Fear)
СТАТИСТИКА
Всего материалов:
Фильмомания: 1515
Видео: 220
Каталог файлов: 95
Каталог статей: 6814
Фотоальбом: 1236
Форум: 1153/8650
Каталог сайтов: 386

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

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

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


ON-Line всего: 2
Гостей: 2
Пользователей: 0

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


Кто был?
jntech,
День Рождения у: Diversant(38), eLdaR(20), Rabbit(41)
ВЫ МОЖЕТЕ ОКАЗАТЬ ПОДДЕРЖКУ ЗА ТРУДЫ, ПОЖЕРТВОВАВ ЛЮБУЮ СУММЫ.

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 ", можно просмотреть форум и поискать темы по данной игре.



ДРУГИЕ МАТЕРИАЛЫ
Игра Dead Space Extraction отправлена на тиражирование
Какой мужчина нужен женщине?
Какой у тебя почерк?
Chrysler предложит "автомобильный интернет"
Sony хочет соединить игры на PlayStation 3 и РС
Windows 7 для игр: все "за" и "против"
Firefox скачан более миллиарда раз
Названа официальная дата выхода Tropico 3
Секреты похудения
Статистика вредоносного ПО в августе по версии ESET
Microsoft обвинили в слежке за пользователями Windows
Свойства лимона
Делегирование прав на установку Exchange Server 2010
История создания Mercenaries на видео
Процессоры Intel для ноутбуков
Мальчиков нельзя ругать за двойки
Влияние музыки на человеческий организм
Составьте план развертывания голосовых средств OCS 2007
В новой бета-версии Internet Explorer 8 будут расширены средства безопасности
Зафиксирована массовая рассылка писем с вредоносными программами

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


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


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

Ниже вы можете добавить комментарии к материалу " Настройка и использование изображения в 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)
Gamesblender № 226: «черный ящик» Fallout 4, преемственность в Dark Souls 3 и юбилей PlayStation
Gamesblender № 226: «черный ящик» Fallout 4, преемственность в Dark Souls 3 и юбилей PlayStation
Gamesblender No 229: недосягаемое облако NVIDIA и семимильные шаги возрожденной BattleTech
Gamesblender No 229: недосягаемое облако NVIDIA и семимильные шаги возрожденной BattleTech
Неудачи из
Неудачи из "Разрушители легенд"
Загляни в мою душу — Русский трейлер (2018)
Загляни в мою душу — Русский трейлер (2018)
50 лучших игр E3 2018. Часть 5/5
50 лучших игр E3 2018. Часть 5/5
Опасное задание — Русский трейлер (2018)
Опасное задание — Русский трейлер (2018)
Игрозор №226
Игрозор №226
Подборка удач за июль 2011
Подборка удач за июль 2011
Видеообзор игры Call of Duty: Black Ops 2 - Revolution
Видеообзор игры Call of Duty: Black Ops 2 - Revolution

Немного прикольных демотиваторов
Немного прикольных демотиваторов
Фотомемы - Свежая порция (21 шт)
Фотомемы - Свежая порция (21 шт)
Свежие приколы (27 шт)
Свежие приколы (27 шт)
Смешные демотиваторы-приколы (14 шт)
Смешные демотиваторы-приколы (14 шт)
Что здесь происходит?! (26 фото)
Что здесь происходит?! (26 фото)
Атмосферные фотографии заброшенного транспорта и кладбищ автомобилей (14 фото)
Атмосферные фотографии заброшенного транспорта и кладбищ автомобилей (14 фото)
Прикольные фото на понедельник (29 шт)
Прикольные фото на понедельник (29 шт)
Субботний пост приколов (21 шт)
Субботний пост приколов (21 шт)
СТАТИСТИКА
Яндекс.Метрика


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