<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Заметки об Exchange и Active Directory : Windows Server </title><link>http://blogs.technet.com/vladg/archive/tags/Windows+Server+/default.aspx</link><description>Tags: Windows Server </description><dc:language>ru-RU</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Механизм "известных объектов" ("well-known objects") для надежного нахождения важных записей в Active Directory</title><link>http://blogs.technet.com/vladg/archive/2007/02/15/well-known-objects-active-directory.aspx</link><pubDate>Fri, 16 Feb 2007 00:43:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:644663</guid><dc:creator>vladg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/vladg/comments/644663.aspx</comments><wfw:commentRss>http://blogs.technet.com/vladg/commentrss.aspx?PostID=644663</wfw:commentRss><description>&lt;P&gt;Как известно, любую запись в Active Directory можно найти по ее различающемуся имени (DN) или уникальному GUIDу.Существует немалое количество&amp;nbsp;популярных записей, часто используемых приложениями - например, контейнер &lt;EM&gt;CN=Computers,DC=BQSNLF-dom,DC=com&lt;/EM&gt;. Часто при написании приложений люди "строят" такие адреса путем конкатенации различающегося имени домена и фиксированной строки типа "&lt;EM&gt;CN=Computers,"&lt;/EM&gt; + &amp;lt;&lt;EM&gt;domain DN&lt;/EM&gt;&amp;gt;. Этот способ работает почит всегда. Но Active Directory позволяет переименовывать или переносить некоторые из этих контейнеров, и тогда приложение перестает работать.&lt;/P&gt;
&lt;P&gt;Для того, чтобы приложение могло по-прежнему находить перенесенный контейнер, в Active Directory существует механизм специальных указателей, так называемых "известных объектов" (well-known objects). Эти указатели "живут"&amp;nbsp;в атрибутах &lt;EM&gt;wellKnownObjects&lt;/EM&gt; и &lt;EM&gt;otherWellKnownObjects&lt;/EM&gt;&amp;nbsp;на фиксированных объектах (типа домена или конфигурационного контейнера), и представляют собой комбинацию из GUID и различающегося имени. Вот, например, как выглядит такой указатель на контейнер &lt;EM&gt;Computers&lt;/EM&gt;:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Dn: DC=BQSNLF-dom,DC=com&lt;BR&gt;&amp;nbsp;1&amp;gt; wellKnownObjects: B:32:AA312825768811D1ADED00C04FD8D5CD:CN=Computers,DC=BQSNLF-dom,DC=com;&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Для того, чтобы гарантированно найти этот контейнер, нужно выполнить следующий запрос в Active Directory: &lt;STRONG&gt;&amp;lt;WKGUID=AA312825768811D1ADED00C04FD8D5CD,DC=BQSNLF-dom,DC=com&amp;gt;&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Как видите, это не совсем стандартное различающееся имя. Префикс WKGUID говорит о том, что необходимо заглянуть в специальные атрибуты-указатели; далее идет значение GUID, соответствующее контейнеру Computers (этот GUID был выбран&amp;nbsp;разработчиками этого контейнера), а далее идет различающееся имя объекта, на котором эти атрибуты-указатели хранятся.&lt;/P&gt;
&lt;P&gt;При этом если контейнер будет переименован или перемещен, то этот "указатель" автоматически обновится и WKGUID-запрос его легко найдет. &lt;BR&gt;&lt;BR&gt;Данный механизм используется в Exchаnge 2007 для нахождения Универсальных групп, существующих в единственном экземпляре. По умолчанию эти группы создаются на этапе подготовки леса в корневом домене. Но поскольку некоторые&amp;nbsp;администраторы&amp;nbsp;Exchange стремятся держать корневой домен "в чистоте" (а некоторые вообще блокируют к нему доступ), то мы поддерживаем перемещение этих групп в другой домен. Указатели на эти группы зранятся в атрибуте &lt;EM&gt;otherWellKnownObjects&lt;/EM&gt; на контейнере &lt;EM&gt;Microsoft Exchange&lt;/EM&gt;:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Dn: CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=BQSNLF-dom,DC=com&lt;BR&gt;&amp;nbsp;5&amp;gt; otherWellKnownObjects: &lt;BR&gt;B:32:9C5B963F67F14A4B936CB8EFB19C4784:CN=ExchangeLegacyInterop,OU=Microsoft Exchange Security Groups,DC=BQSNLF-dom,DC=com; &lt;BR&gt;B:32:DC1301662F547445B9C490A52961F8FC:CN=Exchange View-Only Administrators,OU=Microsoft Exchange Security Groups,DC=BQSNLF-dom,DC=com; &lt;BR&gt;B:32:0BD898D939081042B77BF4A555E07FA1:CN=Exchange Recipient Administrators,OU=Microsoft Exchange Security Groups,DC=BQSNLF-dom,DC=com; &lt;BR&gt;B:32:354B603D92D95541AAFD8C0AE688EA0F:CN=Exchange Organization Administrators,OU=Microsoft Exchange Security Groups,DC=BQSNLF-dom,DC=com; &lt;BR&gt;B:32:A7D2016C83F003458132789EEB127B84:CN=Exchange Servers,OU=Microsoft Exchange Security Groups,DC=BQSNLF-dom,DC=com; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Соответственно, для того, чтобы гарантированно найти, скажем, группу Exchange Organization Administrators, необходимо выполнить такой запрос (GUID этот одинаков для всех инсталляций Exchange):&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;lt;WKGUID=354B603D92D95541AAFD8C0AE688EA0F,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=BQSNLF-dom,DC=com&amp;gt;&lt;BR&gt;&lt;/STRONG&gt;&lt;BR&gt;Так и поступают все компоненты Exchange 2007.&amp;nbsp;Я рекомендую&amp;nbsp;использовать этот способ&amp;nbsp;при написании приложений, которые должны надежно работать с&amp;nbsp; Exchange 2007 (или просто приложений для Active Directory).&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=644663" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/vladg/archive/tags/Exchange+Server+/default.aspx">Exchange Server </category><category domain="http://blogs.technet.com/vladg/archive/tags/Tips_2600_amp_3B00_Tricks+/default.aspx">Tips&amp;amp;Tricks </category><category domain="http://blogs.technet.com/vladg/archive/tags/Windows+Server+/default.aspx">Windows Server </category></item><item><title>Сообщение об ошибке в случае, когда Exchange 2007 RUS не может быть найден</title><link>http://blogs.technet.com/vladg/archive/2006/09/01/453200.aspx</link><pubDate>Fri, 01 Sep 2006 04:20:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:453200</guid><dc:creator>vladg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/vladg/comments/453200.aspx</comments><wfw:commentRss>http://blogs.technet.com/vladg/commentrss.aspx?PostID=453200</wfw:commentRss><description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Поздравляю! Уважаемый читатель блога, вы прошли тест на техническую любопытность и внимательность :)&lt;/P&gt;
&lt;P&gt;На самом деле&amp;nbsp;данный&amp;nbsp;пост -&amp;nbsp;это&amp;nbsp;приглашение на Первое собрание участников и читателей blogs.technet.com! И Вы, как один из самых внимательных, приглашены на это мероприятие! (приглашение опубликовано только в блогах, так что должны собраться все свои :))&lt;/P&gt;
&lt;P&gt;Собрание состоится 08.09.2006 в 18:00&amp;nbsp;в московском офисе Microsoft &lt;/P&gt;
&lt;P&gt;Подробнее - тут: &lt;A href="http://blogs.technet.com/renatmin/archive/2006/08/29/452472.aspx"&gt;http://blogs.technet.com/renatmin/archive/2006/08/29/452472.aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=453200" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/vladg/archive/tags/Exchange+Server+/default.aspx">Exchange Server </category><category domain="http://blogs.technet.com/vladg/archive/tags/Windows+Server+/default.aspx">Windows Server </category></item></channel></rss>