<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Заметки инженера</title><generator>teletype.in</generator><description><![CDATA[про технологии и решения Microsoft]]></description><image><url>https://img3.teletype.in/files/2b/30/2b3095f3-ad45-42cd-a2ed-3334b7775902.png</url><title>Заметки инженера</title><link>https://notes.daste.ru/</link></image><link>https://notes.daste.ru/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/notes?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/notes?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 10 May 2026 13:14:47 GMT</pubDate><lastBuildDate>Sun, 10 May 2026 13:14:47 GMT</lastBuildDate><item><guid isPermaLink="true">https://notes.daste.ru/configmgr-history</guid><link>https://notes.daste.ru/configmgr-history?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/configmgr-history?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>История развития версий Configuration Manager</title><pubDate>Wed, 18 Jun 2025 09:02:28 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/49/be/49be619d-9e94-4694-bdb8-6529dbbae845.png"></media:content><category>Configuration Manager</category><description><![CDATA[<img src="https://img4.teletype.in/files/32/1c/321c60bc-4f63-417e-9aa8-7d42c04934bf.png"></img>Краткая история развитий версий Configuration Manager]]></description><content:encoded><![CDATA[
  <p id="qtuP"><em>Краткая история развитий версий Configuration Manager</em></p>
  <figure id="Drsv" class="m_original">
    <img src="https://img4.teletype.in/files/32/1c/321c60bc-4f63-417e-9aa8-7d42c04934bf.png" width="1753" />
  </figure>
  <p id="lCzT"><strong>В этой статье:</strong></p>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#2hBH">Systems Management Server 1.х</a></li>
      <li class="m_level_1"><a href="#Tbno">Systems Management Server 2.0</a></li>
      <li class="m_level_1"><a href="#kO9x">Systems Management Server 2003</a></li>
      <li class="m_level_1"><a href="#UMg3">Systems Center Configuration Manager 2007</a></li>
      <li class="m_level_1"><a href="#91EB">Systems Center Configuration Manager 2012</a></li>
      <li class="m_level_1"><a href="#RaJT">System Center Configuration Manager Current Branch</a></li>
      <li class="m_level_1"><a href="#aeDa">Microsoft Endpoint Manager Configuration Manager Current Branch</a></li>
      <li class="m_level_2"><a href="#uctL">Current Branch</a></li>
      <li class="m_level_2"><a href="#CreE">Ознакомительная установка Current Branch</a></li>
      <li class="m_level_2"><a href="#GAi5">Long-term servicing branch (LTSB)</a></li>
      <li class="m_level_2"><a href="#RWRp">Ветвь Technical Preview</a></li>
    </ul>
  </nav>
  <p id="poeT"></p>
  <hr />
  <p id="WqBy"></p>
  <p id="D64w">Configuration Manager от Microsoft уникальное корпоративное решение на рынке для управления конечными устройствами в организации. Configuration Manager обладает множеством функций, с помощью которых инженеры могут использовать в своих корпоративных сетях для настройки конфигураций и управления устройствами. Наиболее частые функции Configuration Manager используемые в корпоративной среде:</p>
  <ul id="CnZ0">
    <li id="EGJi">Развертывание операционных систем</li>
    <li id="HqQZ">Управление и доставка обновлений</li>
    <li id="Yzwh">Инвентаризация аппаратных ĸомпонентов и программного обеспечения</li>
    <li id="F1Ul">Удаленное подключение и управление устройствами</li>
    <li id="4T39">Развертывание программного обеспечения</li>
    <li id="SSff">Управление требуемой конфигурацией</li>
    <li id="oaWN">Управление Defender</li>
    <li id="cg4y">Получение отчетов</li>
  </ul>
  <p id="WYmU"></p>
  <h2 id="2hBH">Systems Management Server 1.х</h2>
  <p id="nw6Q">История Configuration Manager начинается с 1994 года. Тогда продукт именовался как Systems Management Server версии 1.0 (SMS). По сей день аббревиатура SMS встречается в Configuration Manager, будь то название компонента или часть названия лог-файла.</p>
  <figure id="PeLt" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/SMS1.jpg" width="911" />
    <figcaption>Консоль администрирования SMS 1.x. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="gwox">Последующими выпусĸами в линейĸе продуĸтов 1.x были версии 1.1 и 1.2, выпущенные в 1995 и 1996 годах соответственно. Хотя эти два минорных выпусĸа изначально планировались ĸаĸ паĸеты обновления, добавленные фунĸции были достаточно значительными, чтобы стать выпусĸами продуĸтов.</p>
  <p id="zpWE">Однаĸо версия 1.x продуĸта не получила широĸого распространения.</p>
  <p id="6HbL"></p>
  <h2 id="Tbno">Systems Management Server 2.0</h2>
  <p id="GTr4">В начале 1999 году корпорация Microsoft выпустила очередную мажорную версию 2.0, пользовательский интерфейс консоли администрирования базировался на консоли управления Microsoft (MMC).</p>
  <p id="8fVk">Первый паĸет обновления (SP) стал доступен через восемь месяцев спустя выхода релиза. Продуĸт страдал от ошибоĸ и стал относительно стабильной платформой тольĸо с выходом SP2, выпущенном в 2000 году. В 2001 году Microsoft выпускает третий пакет обновлений SP3 и платформа действительно стабилизировалась.</p>
  <figure id="G1aB" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/SMS2.jpg" width="909" />
    <figcaption>Консоль администрирования SMS 2.0. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="x24m">SMS 2.0 решил многие проблемы, с ĸоторыми сталĸивались ĸлиенты Microsoft с SMS 1.x. В 2002 и в 2003 года Microsoft выпустила четвертый (SP4) и пятый (SP5) пакеты обновлений, которые обеспечивали исправления ошибок, но не включали в себя новых функций.</p>
  <p id="mFhq">Недостатки SMS 2.0 заставили Microsoft выпустить третье поколение SMS.</p>
  <p id="r425"></p>
  <h2 id="kO9x">Systems Management Server 2003</h2>
  <p id="lgC4">Далее Microsoft версию продукта стала именовать по году выпуска, таким образов в ноябре 2003 году появляется Systems Management Server 2003 (также известный как SMS 3.0).</p>
  <p id="m7aA">Большинство изменений в этой версии не были заметны в ĸонсоли, все изменения были “под капотом”. Пользовательсĸий интерфейс выглядел почти таĸ же, ĸаĸ в SMS 2.0.</p>
  <figure id="YTve" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/SMS-2003.jpg" width="912" />
    <figcaption>Консоль администрирования SMS 2003. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="FnYv">В данной версии была добавлена интеграция с Active Directory и поддерживались операционные системы Windows 98 и Windows NT 4.0. Поддержка Windows 95 была полностью прекращена.</p>
  <p id="xxJ8">Чтобы оставаться ĸонĸурентоспособной, Microsoft продолжала постепенно наращивать фунĸциональность в SMS 2003 с паĸетами обновлений и новым большим выпуском под названием R2 (релиз 2) в конце 2006 года.</p>
  <p id="6jYv">Первые два паĸета обновления (выпущенные в 2004 году и июне 2006 года) были в основном исправлениями с оптимизацией производительности. Фунĸциональные изменения были незначительными, добавив поддержĸу новых операционных систем. SMS 2003 SP3, выпущенный в 2007 году который включал поддержку Windows Vista, был последним обновлением продуĸта для третьего поколения.</p>
  <p id="ZuqD"></p>
  <h2 id="UMg3">Systems Center Configuration Manager 2007</h2>
  <p id="rryy">В 4 поколении продуĸта произошли изменения в брендинге. Программное обеспечение больше не называлось Systems Management Server, оно было согласовано с линейĸой продуĸтов System Center и переименовано в Configuration Manager (сокращенное название ConfigMgr или чаще всего SCCM). ConfigMgr 2007 был выпущен в августе 2007 года.</p>
  <figure id="QHVE" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/SCCM-2007.jpg" width="912" />
    <figcaption>Консоль администрирования SCCM 2007. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="rikU">Была прекращена поддержка Windows 2000.</p>
  <p id="GBav">Всего через год после выпусĸа в производство (RTM) ConfigMgr 2007 Microsoft выпустила ConfigMgr 2007 R2. А в 2010 году Microsoft выпустила ConfigMgr 2007 R3.</p>
  <p id="xELO"></p>
  <h2 id="91EB">Systems Center Configuration Manager 2012</h2>
  <p id="Bo7p">В первой половине 2012 года Microsoft выпускает пятое поколение продукта который входит в состав System Center 2012.</p>
  <p id="I1xi">Эта версия вĸлючала в себя неĸоторые радиĸальные архитектурные изменения, ĸоторые требовали принятия новых ĸонцепций и мышления.</p>
  <figure id="zkJD" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/SCCM-2012R2.jpg" width="913" />
    <figcaption>Консоль администрирования SCCM 2012R2. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="Vfcb">Внешний вид интерфейса консоли так же изменился, который используется и по текущую актуальную версию в 2022 году.</p>
  <p id="gCV7">Была добавлена поддержка Windows 8.x и управления мобильными устройствами iOS и Android.</p>
  <p id="2smu">В конце 2013 году вышло обновление в виде редакции 2012 R2.</p>
  <p id="e5az"></p>
  <h2 id="RaJT">System Center Configuration Manager Current Branch</h2>
  <p id="ug2C">В июле 2015 ĸомпания Microsoft официально выпусĸает ОС Windows 10 RTM, ĸоторая имеет принципиально новую модель обновления системы — Windows as a Service. Начиная с этого момента, администраторы начинают работать с тремя разными версиями Windows 10 — «Current Branch», «Current Branch for Business» и «Long-Term Servicing Branch». В то же время появилась информация про готовящееся ĸ релизу следующее поĸоление SCCM под ĸодовым названием ConfigMgr v.Next.</p>
  <p id="ZlFA">В оĸтябре 2015 была опублиĸована стратегия развития продуĸта, отĸуда становится известно про будущее название — SCCM Current Branch, и в деĸабре 2015 официально выходит первая версия SCCM Current Branch 1511 (SCCM CB 1511). Аналогично релизам Windows 10, цифры означают год и месяц выхода данного релиза. Главной особенностью здесь является то, что время поддержĸи ĸаждого релиза (ветка) — 12 месяцев. Но с ветки 1710 срок поддержки увеличивается до 18 месяцев.</p>
  <p id="F4Dl">Configuration Manager 1511 входила в состав System Center 2016. Теперь Configuration Manager использует процесс обновления и обслуживания в консоли, который позволяет легко находить и устанавливать обновления Configuration Manager. Это означает, что больше не нужно отслеживать версии пакетов обновления или накопительных пакетов обновления. Больше не требуется искать доступные для скачивания актуальные выпуски или обновления на сайте Microsoft. Все обновления и новые релизы доступны в консоли управления Configuration Manager, которая позволяет находить и затем устанавливать необходимое обновления в консоли.</p>
  <figure id="istU" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/MECM.jpg" width="889" />
    <figcaption>Консоль администрирования MECM. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="TE1U">Новые версии с обновлениями продуктов выходят несколько раз в год. Каждой версия представляет новые возможности.</p>
  <p id="CJc6">Версии обновления идентифицируются по номеру года и месяца. Например, 1511 обозначает ноябрь 2015 г. (месяц, когда Configuration Manager был впервые выпущен в производство). Последующие обновления, начиная с 2016 г., имеют такие имена версий, как 1602, 1606 и 1610, которое указывает, что обновление создано в феврале, в июне и в октябре 2016 г.соответственно. И так для каждого последующего года.</p>
  <p id="qPbD">Эти версии обновления позволяют понять, какую добавочную версию имеет ваша установка Configuration Manager и какие функции доступны в развертывании.</p>
  <p id="h5jK">Microsoft придерживается выпуска добавочных версий 3 раза в года, с 2016 по 2020 год в феврале в виде выпуска базовой установки (YY02), при чем установочный дистрибутив для чистой установки как правило становится доступен в следующем месяце, в июне (YY06) и октябре (YY10) в виде добавочной версии. В начале 2021 года Microsoft поменяла сроки выхода новых версий сместив на месяц вперед, таким образом на текущий момент базовая версия выходит в марте (YY03) и две добавочные версии в июле (YY07) и в ноябре (YY11).</p>
  <p id="ROGr">Таким образом если, например, необходимо внедрить в организации версию 2111, то для этого необходимо вначале установить базовую версию 2103 и уже в консоли Configuration Manager обновить текущую установку до версии 2111.</p>
  <p id="2Gka"></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="WqAJ">💡 Рекомендуется по возможности использовать самую последнюю версию обновления.<br /><a href="https://docs.microsoft.com/ru-ru/sccm/core/servers/manage/updates" target="_blank">https://docs.microsoft.com/ru-ru/sccm/core/servers/manage/updates</a></p>
  </section>
  <p id="qiTR"></p>
  <h2 id="aeDa">Microsoft Endpoint Manager Configuration Manager Current Branch</h2>
  <p id="nybK">В конце 2019 года Microsoft решила вывести Configuration Manager из семейства System Center и объединить с Intune под новым брендом Microsoft Endpoint Manager. Таким образов версия 1910 стала именоваться Microsoft Endpoint Manager Configuration Manager (MEMCM). В это время когда организация хотела внедрить себе Configuration Manager необходимо было скачать дистрибутив System Center Configuration Manager 1902 (базовый носитель) и далее в консоли запустить обновление до 1910, который при установке обновления изменяет название на Microsoft Endpoint Manager Configuration Manager.</p>
  <p id="Aww0">Версия 2002 становится базовой для установки Microsoft Edpoint Manager Configuration Manager.</p>
  <p id="mZqV">Configuration Manager существует в 4 ветвях:</p>
  <ul id="4KvW">
    <li id="xkfp">Current Branch</li>
    <li id="KmQA">Ознакомительная установка Current Branch</li>
    <li id="Veku">Long-term servicing branch (так называемая LTSB)</li>
    <li id="zxQI">Ветвь Technical Preview</li>
  </ul>
  <p id="80ok"></p>
  <h3 id="uctL">Current Branch</h3>
  <p id="yBpz">До сих пор речь шла о так называемой Curent Branch версии Configuration Manager.</p>
  <p id="ZE5X">Эта ветвь лицензирована для использования в рабочей среде. Она предоставляет доступ к новейшим компонентам и функциям. Эту ветвь можно использовать при наличии лицензий Configuration Manager по программе Software Assurance (SA) и License and Software Assurance (L&amp;SA), а так же при наличии таких подписок как Enterprise Mobility + Security (EMS) и Microsoft 365 корпоративный. Могут быть и другие программы лицензирования, но эти наиболее распространенные.</p>
  <figure id="G1Bz" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/Servicing-Support.jpg" width="912" />
    <figcaption>Поддержка ветвей Configuration Manager</figcaption>
  </figure>
  <p id="ygeB"></p>
  <h3 id="CreE">Ознакомительная установка Current Branch</h3>
  <p id="gVYa">Ознакомительная версия не требует наличия соглашения Software Assurance с корпорацией Майкрософт. Ознакомительные установки могут принадлежать только ветви Current Branch, и их можно использовать в течение 180 дней.</p>
  <p id="3f7r">Вы можете обновить ознакомительную установку до полной установки Current Branch. А вот обновить ознакомительную установку до Long-Term Servicing Branch уже не получиться.</p>
  <figure id="xyha" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/Wizard.jpg" width="911" />
    <figcaption>Мастер установки Configuration Manager, выбор типа установки. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="X6Um"></p>
  <h3 id="GAi5">Long-term servicing branch (LTSB)</h3>
  <p id="h1RR">Эта ветвь лицензирована для использования в рабочей среде Configuration Manager для клиентов, использующих Current Branch и согласившихся, что срок действия их участия в программе Configuration Manager Software Assurance (SA) или эквивалентных прав по подписке истекает после 1 октября 2016 г.</p>
  <p id="Jmmn">В основе ветви LTSB лежит версия 1606. Эта ветвь не получает обновления в консоли, предоставляющие новые возможности или обновляющие существующие компоненты. Тем не менее важные исправления безопасности предоставляются. Чтобы установить LTSB, нужно использовать базовый носитель с версией 1606, который поставляется вместе с System Center 2016. Более поздние базовые версии не поддерживают установку LTSB.</p>
  <figure id="9QIM" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/01/msdn_subscriptions.jpg" width="1709" />
    <figcaption>Скачать LTSB можно в личном кабинете. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="tcVW">Таким образом, например, если у вас закончилась одна из подписок дающая права использовать Current Branch, и вы хотели бы продолжить использовать Configuration Manager в своей организации, то вам необходимо будет удалить текущую установку, например, на момент окончания подписки Microsoft 365 корпоративный у вас был развернут Configuration Manager 1910. Вам придеться деинсталировать данную версию и установить заново версию 1606.</p>
  <p id="Wk3l">В дальнейшем если вы захотите возобновить использование подписки, например, Microsoft 365 корпоративный, то вы сможете установку Configuration Manager LTSB приобразовать в Current Btanch без переустановки.</p>
  <p id="E3iU"></p>
  <h3 id="RWRp">Ветвь Technical Preview</h3>
  <p id="QL9t">Ветвь Technical Preview предназначена для применения в лабораторной среде. Благодаря этому вы можете изучать и апробировать новейшие возможности, разрабатываемые для Configuration Manager. Она не поддерживается в рабочей среде и не требует наличия лицензионного соглашения Software Assurance.</p>
  <p id="wFMy">Чтобы установить новый сайт под управлением Technical Preview, используйте последнюю версию базового носителя для ветви Technical Preview. После установки ветви Technical Preview новые версии доступны как ежемесячные обновления в консоли.</p>
  <figure id="v2Ac" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/Console-Configuration-Manager-1.jpg" width="910" />
    <figcaption>Консоль администрирования Configuration Manager. Скриншот взят в сети Интернет</figcaption>
  </figure>
  <p id="ddSP"></p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="SlL7">ℹ️ Чтобы узнать, что нового появляется в новых версиях, необходимо ознакомится со статьей в официальной документации.<br /><a href="https://docs.microsoft.com/ru-ru/mem/configmgr/core/plan-design/changes/whats-new-incremental-versions" target="_blank">https://docs.microsoft.com/ru-ru/mem/configmgr/core/plan-design/changes/whats-new-incremental-versions</a></p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/delegate-modify-attribute-active-directory</guid><link>https://notes.daste.ru/delegate-modify-attribute-active-directory?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/delegate-modify-attribute-active-directory?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>Делегирование изменения атрибутов объектов в Active Directory</title><pubDate>Wed, 18 Jun 2025 08:58:59 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/81/62/8162e068-2f7f-4a69-a519-31f446103a59.png"></media:content><category>Active Directory</category><description><![CDATA[<img src="https://img2.teletype.in/files/13/ac/13ac3dce-b944-427f-a0d6-27224403767a.jpeg"></img>Инструкция как предоставить права на изменения атрибутов для объектов в Active Directory]]></description><content:encoded><![CDATA[
  <p id="9AKY">Инструкция как предоставить права на изменения атрибутов для объектов в Active Directory</p>
  <p id="j2Ge">Делегирование позволяет предоставлять разрешения на выполнение некоторых задач управления Active Directory (AD) пользователям домена (не администратора) без добавления их в привилегированные группы доменов, такие как администраторы домена, операторы учетных записей и т. д. Например, можно использовать делегирование для предоставления определенной группе безопасности AD (например, Helpdesk) разрешения на добавление пользователей в группы, создание новых пользователей в AD и сброс паролей учетных записей.</p>
  <p id="HzM1"></p>
  <p id="njah"><strong>В этой статье:</strong></p>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#68QT">Понимание делегирования разрешений Active Directory</a></li>
      <li class="m_level_1"><a href="#%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2-%D0%B2-active-directory">Делегирование на изменение атрибутов в Active Directory</a></li>
      <li class="m_level_1"><a href="#%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D0%B2%D0%B0%D1%82%D1%8C-%D0%B8-%D1%83%D0%B4%D0%B0%D0%BB%D1%8F%D1%82%D1%8C-%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2-active-directory">Как просматривать и удалять делегированные разрешения в Active Directory</a></li>
    </ul>
  </nav>
  <p id="vtGF"></p>
  <hr />
  <p id="%D0%BF%D0%BE%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9-active-directory"></p>
  <h2 id="68QT">Понимание делегирования разрешений Active Directory</h2>
  <p id="L1ab">Для делегирования разрешений в AD используется <strong>мастер делегирования управления </strong>в консоли Active Directory Users and Computers (DSA.msc).</p>
  <p id="31s6">Можно делегировать административные привилегии в AD на довольно детальном уровне. Например, предоставить одной группе сброс паролей в Organization Unit (OU), другой - для создания и удаления учетных записей пользователей, а третьей - для создания и изменения членства в группе. Можно настроить наследование разрешений на вложенных OU. Разрешения могут быть делегированы в Active Directory на следующих уровнях:</p>
  <ul id="2Dgm">
    <li id="aPY4">Сайт AD;</li>
    <li id="qWqY">Весь домен;</li>
    <li id="V8ZC">Конкретная организационная единица (OU) в AD;</li>
    <li id="mPbT">Конкретный объект AD.</li>
  </ul>
  <p id="Bf4N">Рекомендации по управлению делегированием в Active Directory:</p>
  <ul id="nDZ0">
    <li id="ob5x">Не рекомендуется делегировать (назначать) разрешения непосредственно конкретным учетным записям пользователей. Вместо этого рекомендуется создавать новую группу безопасности в AD, добавить в нее пользователя и делегировать разрешения на OU для этой группы. Если необходимо предоставить те же разрешения другому пользователю, то можно просто добавить пользователя в эту группу безопасности;</li>
    <li id="iCJj">Избегать использования разрешений Deny, так как они превыше разрешенных;</li>
    <li id="plAt">Не предоставлять никому разрешение на управление OU с учетными записями администратора. В противном случае любой сотрудник службы поддержки может сбросить пароль администратора домена. Все привилегированные пользователи и группы должны быть помещены в отдельное OU, на которое не распространяются правила делегирования.</li>
  </ul>
  <p id="vWOM"></p>
  <h2 id="%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2-%D0%B2-active-directory">Делегирование на изменение атрибутов в Active Directory</h2>
  <p id="K9OB">Допустим, необходимо предоставить некоторой учетной записи права на изменения атрибута <em>Description</em> всем объектам расположенные в конкретной организационной единице (OU) в AD, например, в <em>demo.daste.ru/TestOU</em>.</p>
  <figure id="Yoar" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/13/ac/13ac3dce-b944-427f-a0d6-27224403767a.jpeg" width="1410" />
    <figcaption>Содержимое demo.daste.ru/TestOU</figcaption>
  </figure>
  <p id="ZvL2">В оснастке ADUC необходимо правой кнопкой мыши щелкнуть на необходимую организационной единицу (OU) (в данном примере OU=TestOU,DC=demo,DC=daste,DC=ru) и выбрать пункт меню <strong>Delegate Control...</strong></p>
  <figure id="Dc2U" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/02/delegate-control-2.jpg" width="1848" />
    <figcaption>Вызов контекстного меню для OU</figcaption>
  </figure>
  <p id="fB4F">В появившемся мастере <strong>Delegate of Control Wizard</strong>, предпочтительно выбрать группу безопасности, где будут содержаться пользователи, которым данное право будет предоставляться, но в данном примере будет выбрана одна учетная запись <em>User1</em>.</p>
  <figure id="F4fj" class="m_column" data-caption-align="center">
    <img src="https://img4.teletype.in/files/7a/7b/7a7bc76d-63a4-49a5-8979-2920d0551f87.jpeg" width="1235" />
    <figcaption>Выбор группы или пользователя кому делегируются права</figcaption>
  </figure>
  <p id="ZysL">Так как требуется предоставить доступ к конкретному атрибуту объекта, то необходимо будет создать пользовательскую задачу, а не выбрать из уже предопределенных, например, права на создать или удалить учетную запись, создать или удалить группу и другие.</p>
  <p id="4WGu">Далее выбираем тип задачи <strong>Create a custom task to delegate</strong>.</p>
  <figure id="WHQo" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/02/delegate-control-step2-1.jpg" width="996" />
    <figcaption>Выбор пользовательской задачи</figcaption>
  </figure>
  <p id="BiNO">На следующей странице мастера необходимо выбрать <strong>Only the following objects in the folder</strong> и отменить пункт <strong>User object</strong>, так как необходимы права на изменения атрибута объекта пользователя.</p>
  <figure id="HI9K" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/02/delegate-control-step3-1.jpg" width="996" />
    <figcaption>Выбор пункта пункт User object</figcaption>
  </figure>
  <p id="HRp3">На следующей странице мастера необходимо отметить <strong>Property-specific</strong> и найти необходимы атрибут в списке, <strong>Read Description</strong> и <strong>Write Description</strong>.</p>
  <figure id="VpBD" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/02/delegate-control-step4-1.jpg" width="992" />
    <figcaption>Выбор атрибута и уровень доступа</figcaption>
  </figure>
  <p id="7gWg">После сохранения настроек у пользователя <em>User1</em> появится права на изменения атрибута <em>Description</em> объектам, расположенные в <em>OU=TestOU,DC=demo,DC=daste,DC=ru</em> при этом доступ к другим атрибутам будет только на чтение.</p>
  <figure id="GowZ" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/02/delegate-control-step5.jpg" width="996" />
    <figcaption>Сохранение настроек делегирования прав</figcaption>
  </figure>
  <p id="yom4"></p>
  <h2 id="%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D0%B2%D0%B0%D1%82%D1%8C-%D0%B8-%D1%83%D0%B4%D0%B0%D0%BB%D1%8F%D1%82%D1%8C-%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2-active-directory">Как просматривать и удалять делегированные разрешения в Active Directory</h2>
  <p id="56gP">Любое количество правил делегирования может быть назначено OU в AD. Можно получить список групп и делегированных им разрешений в свойствах OU в консоли ADUC. Необходимо перейти на вкладку <strong>Security</strong>.</p>
  <figure id="IPj4" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/90/38/9038b2e3-0523-4c37-b2b8-2cea3d694d8e.jpeg" width="1234" />
    <figcaption>Вкладка Security для OU=TestOU,DC=demo,DC=daste,DC=ru</figcaption>
  </figure>
  <p id="qUnO">Эта вкладка содержит список объектов AD, которым были предоставлены разрешения для этого контейнера. Если нажать на кнопку <strong>Advanced</strong>, то можно детальнее получить информацию по выданным правам для объектов.</p>
  <figure id="OUGv" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/ec/9e/ec9e140e-d905-408a-a35c-cb15fbab14a9.jpeg" width="1248" />
    <figcaption>Список объектов предоставленными правами</figcaption>
  </figure>
  <p id="CifE">Выбрав учетную запись <em>User1</em> и нажать кнопку <strong>Edit</strong>, можно посмотреть каким атрибутам были предоставлены права данной учетной записи. Здесь отображаются все атрибуты и при необходимости можно добавить необходимые найдя в списке и выбрав необходимые права <em>Read...</em> и/или <em>Write...</em></p>
  <figure id="bYiC" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/02/delegate-control-security3-1.jpg" width="1832" />
    <figcaption>Список прав на атрибуты</figcaption>
  </figure>
  <p id="ppFY">Если необходимо удалить права, то в свойствах OU в разделе <strong>Security</strong> выбрать необходимую группу безопасности или учетную запись и нажать <strong>Remove</strong>. После чего сохранить изменения.</p>
  <figure id="2ucm" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/21/5f/215f620a-211b-431a-ac42-6777018475ad.jpeg" width="1236" />
    <figcaption>Удаление прав у пользователя из свойств объекта во вкладке Security</figcaption>
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/how-many-names-user-have-active-director</guid><link>https://notes.daste.ru/how-many-names-user-have-active-director?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/how-many-names-user-have-active-director?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>Сколько имен у пользователя в Active Directory?</title><pubDate>Wed, 18 Jun 2025 08:37:52 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/35/a8/35a87750-b1c3-4699-bd57-c74cd5cff433.png"></media:content><category>Active Directory</category><description><![CDATA[<img src="https://notes.daste.ru/content/images/2025/02/new-user.jpg"></img>Перечень атрибутов в службе каталогов AD для учетной записи пользователя используемые в качестве имени]]></description><content:encoded><![CDATA[
  <p id="oyyp">Перечень атрибутов в службе каталогов AD для учетной записи пользователя используемые в качестве имени</p>
  <p id="U2Zj">Служба каталогов Active Directory (AD) хранит множество имен, которые используются для обозначения или описания объекта, например, учетной записи пользователя. Большинство имен являются атрибутами объекта, которые могут ссылаться на другой атрибут или быть вычисляемым - состоящий из значений других атрибутов.</p>
  <p id="jjtS"></p>
  <hr />
  <p id="ysMp"></p>
  <p id="LjWZ">Если открыть оснастку Active Directory Users and Computers (ADUC) и создать новую учетную запись, то появится форма для заполнения полей:</p>
  <figure id="35Xb" class="m_column" data-caption-align="center">
    <img src="https://img4.teletype.in/files/38/18/3818741c-a618-4644-a766-01c12a793a27.jpeg" width="1438" />
    <figcaption>Создание новой учетной записи пользователя</figcaption>
  </figure>
  <p id="m4Pj">При создании указываем Имя (First name), Фамилию (Last name) и инициалы (Initials), из которых формируется полное имя (Full name). Так же есть два поля для имени входа — User logon name и User logon name (pre-Windows 2000).</p>
  <p id="q3Gj">Чтобы просмотреть все атрибуты для учетной записи, необходимо в оснастке ADUC включить расширенные возможности отображения данных отметив в меню <strong>View</strong> пункт <strong>Advanced Features</strong>.</p>
  <figure id="JcHw" class="m_column" data-caption-align="center">
    <img src="https://img1.teletype.in/files/8d/87/8d879fa4-d317-49a2-ae4a-958d6b92ff53.jpeg" width="1402" />
    <figcaption>Включение Advanced Features в оснастке ADUC</figcaption>
  </figure>
  <p id="rndi">Открыв свойства учетной записи и перейдя во вкладку <strong>Attribute Editor</strong> будут отображены все атрибуты для данной учетной записи в AD с различными атрибутами, но схожими значениями.</p>
  <figure id="e7XJ" class="m_retina" data-caption-align="center">
    <img src="https://img3.teletype.in/files/e7/4c/e74c0b68-28cf-40fb-b7b5-c9e05a635237.jpeg" width="493" />
    <figcaption>Атрибуты учетной записи относящиеся к имени пользователя</figcaption>
  </figure>
  <p id="ZkLL">Полному имени пользователя соответствуют три атрибута - <strong>cn</strong>, <strong>displayName</strong> и <strong>name</strong>. Значение одинаковое, но назначение каждого атрибута разное.</p>
  <p id="QxBV">Полное имя (<strong>name</strong>) и общее имя (Common name, <strong>cn</strong>) — это два разных атрибута, хотя возвращают каждый одно и то же значение. Это происходит потому, что атрибут <strong>name</strong> аналогичен относительному отличительному имени (Relative Distinguished Name, RDN), а RDN — это часть отличительного имени (Distinguished Name, DN). Так если DN равно ″CN=Иван П. Сидоров,OU=TestOU,DC=demo,DC=daste,DC=ru″, то RDN будет ″CN=Иван П. Сидоров″. Отсюда получаем, что если cn=″Иван П. Сидоров″, то name =″cn=Иван П. Сидоров″.</p>
  <p id="faIW">Изменить значение атрибута <strong>cn</strong> нет возможности, потому что всегда равно значению <strong>name</strong>.</p>
  <p id="imwZ">Отображаемое имя (<strong>displayName</strong>) по умолчанию формируется по принципу: полное (<strong>name</strong>) и общее (<strong>cn</strong>) имена. Для проверки можно изменить полное имя пользователя и увидеть, что полное и отображаемое имена изменяются независимо друг от друга.</p>
  <p id="I9xL">В редакторе атрибутов можно увидеть, что вместе со значением атрибута <strong>name</strong>изменилось и значение <strong>cn</strong>, при этом вручную значение не изменялось.</p>
  <figure id="PoqN" class="m_column" data-caption-align="center">
    <img src="https://img1.teletype.in/files/83/4e/834e80b1-cbe5-47d6-bba9-14a796e2798e.jpeg" width="1637" />
    <figcaption>Изменения имени учетной записи пользователя</figcaption>
  </figure>
  <figure id="azMt" class="m_retina" data-caption-align="center">
    <img src="https://img4.teletype.in/files/bc/5f/bc5f4cfa-7a76-41ce-965b-639965a45859.jpeg" width="411" />
    <figcaption>Изменения имени учетной записи пользователя</figcaption>
  </figure>
  <p id="Ogzp">Кроме отображаемого имени (<strong>displayName</strong>) у учетной записи пользователя есть еще отображаемое имя для печати (<strong>displayNamePrintable</strong>). Это два разных, независимых друг от друга атрибута.</p>
  <figure id="0TV3" class="m_retina" data-caption-align="center">
    <img src="https://img4.teletype.in/files/b2/00/b2004cde-c57f-4358-942e-413f6c68bafd.jpeg" width="493.5" />
    <figcaption>Атрибут отображаемое имя для печати (displayNamePrintable)</figcaption>
  </figure>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="BsLs">💡 <em>Атрибут displayNamePrintable используется почтовым сервером Exchanhe при отправке сообщений вне организации. Его можно использовать в том случае, если необходимо в письме показывать имя пользователя, отличное от DisplayName (например, англоязычный вариант).</em></p>
  </section>
  <p id="vj9l">Имя пользователя соответствует атрибуту <strong>givenName</strong>, а фамилия — атрибуту <strong>sn (Surname)</strong>. К отчеству относится атрибут <strong>OtherName</strong>.</p>
  <p id="cSFT">С помощью командлета Get-ADUser можно получить все атрибуты схожие и относящиеся к имени пользователя:</p>
  <pre id="v9Tz">Get-ADUser ivan.sidorov -Properties * | select *name </pre>
  <figure id="OvfA" class="m_column" data-caption-align="center">
    <img src="https://img1.teletype.in/files/4b/8a/4b8aa26b-a1e9-4b1c-8496-ba1494161c60.jpeg" width="988" />
    <figcaption>Полученный результат запроса командлета Get-ADUser</figcaption>
  </figure>
  <p id="V2gF">Атрибут <strong>OtherName</strong> является пустым и можно задать значение командлетом Set-ADUser:</p>
  <pre id="KNp2">Get-ADUser ivan.sidorov -Properties * | Set-ADUser -OtherName &quot;Петрович&quot; </pre>
  <figure id="6Swq" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/5e/03/5e031e87-dc48-4019-b55b-94e6e8533113.jpeg" width="988" />
    <figcaption>Полученный результат запроса командлета Set-ADUser</figcaption>
  </figure>
  <p id="kSQA">В результате теперь отображаются два атрибута с заданным значением — <strong>OtherName</strong> и <strong>middleName</strong>.</p>
  <p id="oCm2">При этом в PowerShell отображаются два атрибута, а в оснастке ADUC отображается только один атрибут <strong>middleName</strong>.</p>
  <figure id="BGw4" class="m_retina" data-caption-align="center">
    <img src="https://img1.teletype.in/files/41/a6/41a6a78f-bcb8-459e-b415-09b58289c55c.jpeg" width="495" />
    <figcaption>Отображение атрибута middleName в оснастке ADUC</figcaption>
  </figure>
  <p id="36Ye">Имен входа (logon names) для учетной записи пользователя два.</p>
  <p id="OMw7">User logon name соответствует атрибуту <strong>userPrincipalName</strong>, а User logon name (pre-Windows 2000) соответствует атрибуту <strong>sAMAccountname</strong>.</p>
  <figure id="a6ab" class="m_retina" data-caption-align="center">
    <img src="https://img3.teletype.in/files/e8/e2/e8e2193b-7f55-4924-b9fd-070b22c1b4dc.jpeg" width="503" />
    <figcaption>User logon name и User logon name (pre-Windows 2000)</figcaption>
  </figure>
  <figure id="LW5V" class="m_retina" data-caption-align="center">
    <img src="https://img4.teletype.in/files/74/58/745815fb-eb92-4baa-b933-0eae1469b9b0.jpeg" width="506.5" />
    <figcaption>User logon name и User logon name (pre-Windows 2000)</figcaption>
  </figure>
  <p id="gAPI"><strong>userPrincipalName (UPN)</strong> — имя участника-пользователя. Это новый формат указания имени пользователя для входа в систему, основанный на интернет-стандарте RFC 822. Для входа используется сочетание имени пользователя с доменным суффиксом, например <strong>ivan.sidorov@demo.daste.ru</strong>. Имя участника-пользователя должно быть уникальным среди всех объектов-участников безопасности в лесу доменов. Максимальная длина UPN составляет 1024 символа. UPN не является обязательным атрибутом, оно может быть не назначено при создании учетной записи пользователя.</p>
  <p id="sXuH"><strong>sAMAccountName</strong> — имя учетной записи SAM. Предназначено для совместимости со старыми (до Windows 2000) операционными системами. Это не означает, что sAMAccountName не используется в качестве имени для входа в современных системах Windows. sAMAccountname должно быть уникальным в рамках домена, имеет ограничение в 20 символов и работает в сочетании с NETBIOS именем домена, например <strong>DEMO\ivan.sidorov</strong>. sAMAccountName является обязательным атрибутом пользователя.</p>
  <p id="29Xm">Учетная запись пользователя имеет еще два атрибута, это <strong>DistinguishedName</strong> (различающееся имя) и <strong>CanonicalName</strong> (каноническое имя). Оба эти атрибута однозначно определяют объект в Active Directory.</p>
  <figure id="JKbn" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/ed/7d/ed7dafe1-06bb-41e7-94d6-616d4e38e69d.jpeg" width="988" />
    <figcaption>Значения атрибутов DistinguishedName и CanonicalName</figcaption>
  </figure>
  <p id="NKkK">Различающееся имя включает в себя относительное отличительное имя объекта (RDN), а также полный путь к контейнеру, содержащему объект в Active Directory, например ″CN=Иван Петрович Сидоров,CN=TestOU,DC=Demo,DC=daste,DC=ru″. Каноническое имя — это то же различающееся имя объекта, но в каноническом виде, например ″demo.daste.ru/TestOU/Иван Петрович Сидоров″.</p>
  <p id="O08L">💡 <em>CanonicalName является конструируемым атрибутом (constructed attribute). Такие атрибуты не хранятся явным образом в AD, а вычисляются на лету при получении соответствующих запросов.</em></p>
  <p id="Pv9G">В таблице содержаться атрибуты учетной записи пользователя которые имеют отношение к его имени.</p>
  <p id="LWuc"></p>
  <figure id="jxLU" class="m_column">
    <iframe srcdoc="<table>
<thead>
<tr>
    <th>Имя атрибута</th>
    <th>Имя в оснастке ADUC</th>
    <th>Описание</th>
    <th>Значение (пример)</th>
</tr>
</thead>
<tbody>
<tr>
    <td>givenName</td>
    <td>First name</td>
    <td>Имя</td>
    <td>Иван</td>
</tr>
<tr>
    <td>sn (SurName)</td>
    <td>Last name</td>
    <td>Фамилия</td>
    <td>Сидоров</td>
</tr>
<tr>
    <td>OtherName (middleName)</td>
    <td></td>
    <td>Дополнительное имя (напр. отчество)</td>
    <td>Петрович</td>
</tr>
<tr>
    <td>Initials</td>
    <td>Initials</td>
    <td>Инициалы</td>
    <td>П</td>
</tr>
<tr>
    <td>CommonName (cn)</td>
    <td></td>
    <td>Общее имя</td>
    <td>Иван Петрович Сидиров</td>
</tr>
<tr>
    <td>name</td>
    <td>Full name</td>
    <td>Полное имя</td>
    <td>Иван Петрович Сидиров</td>
</tr>
<tr>
    <td>displayName</td>
    <td>Display name</td>
    <td>Отображаемое имя</td>
    <td>Иван Петрович Сидиров</td>
</tr>
<tr>
    <td>DisplayNamePrintable</td>
    <td></td>
    <td>Отображаемое имя для печати</td>
    <td>Иван Петрович Сидиров</td>
</tr>
<tr>
    <td>DistinguishedName (DN)</td>
    <td></td>
    <td>Отличительное (уникальное) имя</td>
    <td>CN=Иван Петрович Сидоров,CN=TestOU,DC=Demo,DC=daste,DC=ru</td>
</tr>
<tr>
    <td>sAMAccountName</td>
    <td>User logon name (pre-Windows 2000)</td>
    <td>Имя входа пользователя (пред-Windows 2000)</td>
    <td>ivan.sidorov</td>
</tr>
<tr>
    <td>userPrincipalName</td>
    <td>User logon name</td>
    <td>Имя входа пользователя</td>
    <td>ivan.sidorov@demo.daste.ru</td>
</tr>
<tr>
    <td>CanonicalName</td>
    <td>Canonical Name</td>
    <td>Имя объекта в каноническом формате</td>
    <td>demo.daste.ru/TestOU/Иван Петрович Сидоров</td>
</tr>
</tbody>
</table>"></iframe>
  </figure>
  <p id="9J0E"></p>
  <p id="mmor">Тем не менее обязательные атрибуты для создания учетной записи необходимы не все. Если в редакторе атрибутов отфильтровать все атрибуты по признаку обязательный (Mandatory), то будут отображаться только два имени — <strong>CommonName (cn)</strong> и <strong>sAMAccountName</strong>.</p>
  <figure id="Bdec" class="m_retina" data-caption-align="center">
    <img src="https://img4.teletype.in/files/7a/12/7a1233c2-ee22-4b77-ab7f-93bb04e8d79b.jpeg" width="611" />
    <figcaption>Обязательные атрибуты CommonName (cn) и sAMAccountName</figcaption>
  </figure>
  <p id="rdH4"></p>
  <hr />
  <p id="Vn44"></p>
  <p id="YA26">Со всеми атрибутами учетной записи пользователя можно ознакомиться в <a href="https://learn.microsoft.com/en-us/windows/win32/adschema/c-user?redirectedfrom=MSDN&ref=notes.daste.ru" target="_blank">документации вендора</a>.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/create-demostend</guid><link>https://notes.daste.ru/create-demostend?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/create-demostend?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>Создание тестового стенда</title><pubDate>Tue, 17 Jun 2025 13:26:20 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/e7/63/e763d066-0a95-4ebe-b726-83e599b9ae6a.png"></media:content><category>PowerShell</category><description><![CDATA[<img src="https://ultravds.com/wp-content/uploads/2024/10/1.jpeg"></img>Автоматизация подготовки тестового стенда на базе Hyper-V с помощью PowerShell]]></description><content:encoded><![CDATA[
  <p id="lslS"><em>Автоматизация подготовки тестового стенда на базе Hyper-V с помощью PowerShell</em></p>
  <figure id="mwyH" class="m_column">
    <img src="https://ultravds.com/wp-content/uploads/2024/10/1.jpeg" width="800" />
  </figure>
  <p id="w5Pr"></p>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#Инфраструктура">Инфраструктура</a></li>
      <li class="m_level_2"><a href="#Характеристики-рабочей-станции">Характеристики рабочей станции</a></li>
      <li class="m_level_2"><a href="#Настройки-окружения">Настройки окружения</a></li>
      <li class="m_level_1"><a href="#Подготовка-образов">Подготовка образов</a></li>
      <li class="m_level_1"><a href="#Инструментарий">Инструментарий</a></li>
      <li class="m_level_1"><a href="#Логика-работы">Логика работы</a></li>
      <li class="m_level_1"><a href="#vzf3">Скрипты</a></li>
    </ul>
  </nav>
  <p id="Cv9I"></p>
  <hr />
  <p id="lgS2"></p>
  <p id="6q8J">В проектной работе часто используется тестовый стенд для проработки решений. Время от времени на стенде проводятся различные эксперименты, ни какого логирования об изменениях не ведется. Со временем “замученный” стенд требует переустановки с последующей настройки с нуля.</p>
  <p id="EKeM">Переустановить стенд в ручном режиме в среднем занимает один день. Выделить на это время сложно. Было решено потратить день на создание автоматизации, теперь при необходимости стенд пересоздается за считанные минуты.</p>
  <p id="iXeE"></p>
  <h2 id="Инфраструктура">Инфраструктура</h2>
  <p id="5mEu">Для организации стенда хватает рабочей станции под управлением клиентской Windows с установленным Hyper-V на котором возможно организовать стенд для тестирования и прототипирования решения.</p>
  <p id="DKrt"></p>
  <h3 id="Характеристики-рабочей-станции">Характеристики рабочей станции</h3>
  <p id="g7Q3">CPU - Intel Core i3 10105 3.7GHz</p>
  <p id="hgNI">RAM - 64Gb</p>
  <p id="gxaR">DISK - Team Group M2 1Tb</p>
  <p id="ZDlw">OS - Windows 11 Pro</p>
  <p id="uBrE"></p>
  <h3 id="Настройки-окружения">Настройки окружения</h3>
  <p id="rcYQ">Все виртуальные машины хранятся в каталоге <strong>D:\Hyper-V</strong></p>
  <figure id="lKII" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/HV-settings-2.png" width="1404" />
    <figcaption>настройки месторасположения хранения виртуальных машин</figcaption>
  </figure>
  <p id="jJdq">В Hyper-V настроены два типа коммутаторов: <strong>vExternal</strong> и <strong>vPrivate</strong>. vExternal сопоставлен с Wi-Fi адаптером, чтобы у виртуальных машин был доступ в Интернет.</p>
  <figure id="7HUm" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/e8/bb/e8bb3e91-c5d1-4d22-aee5-b4beea35b421.png" width="585" />
    <figcaption>настройка виртуального свитча в Hyper-V</figcaption>
  </figure>
  <figure id="mezs" class="m_original" data-caption-align="center">
    <img src="https://img1.teletype.in/files/00/51/0051cc2e-9043-45b8-9607-868866891178.png" width="585" />
    <figcaption>настройка виртуального свитча в Hyper-V</figcaption>
  </figure>
  <p id="LBwA">Иногда используется дополнительная виртуальная машина, с настроенной службой маршрутизации и удаленного доступа (Routing and Remote Access Service - RRAS), которая выполняет роль шлюза для доступа в интернет. Таким образом в виртуальных машинах кому необходим доступ в Интернет в качестве шлюза указывается IP-адрес виртуальная машина с ролью RRAS.</p>
  <p id="OM4E"></p>
  <h2 id="Подготовка-образов">Подготовка образов</h2>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="bpn3">Далее, вручную готовим эталонный образ с диском виртуальной машины. Этих эталонных образов понадобится столько, сколько предполагается использовать версий операционных систем. В большинстве случаем хватает несколько актуальных образов, например, <strong>Windows Server 2022 Standard</strong> и <strong>Windows 11 Pro</strong>, иногда <strong>Windows Server 2022 Core</strong>.</p>
  </section>
  <p id="kLNe">Эталонный образ виртуальной машины необходим, чтобы сэкономить время на установку операционной системы, а также сэкономить объем жесткого диска, так как будут использоваться разностные диски и эталонный образ будет является родительским диском для новой виртуальной машины. Для демонстрационного стенда идеальное решение.</p>
  <p id="ASIW">Все как обычно: создаем виртуальную машину, запускаем, устанавливаем операционную систему, желательно установить текущие обновления, далее выполняем команду Sysprep с файл ответом, чтобы при первом запуске не настраивать операционную систему.</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="uU0r">ℹ️<em> Быстро подготовить файл ответов без разворачивания Windows ADK может помочь онлайн конфигуратор на сайте <a href="https://www.windowsafg.com/?ref=notes.daste.ru" target="_blank">https://www.windowsafg.com</a>.</em></p>
  </section>
  <p id="eII6">Необходимые настройки операционной системы при первом запуске сохраняем в файл на диске эталонной виртуальной машины, например, <strong>autounattend.xml</strong> на диске <strong>C:</strong>, который и будет использоваться как один из параметров файла ответов для запуска Sysprep после окончания настройки ОС в виртуальной машине.</p>
  <pre id="trzc" data-lang="shell">sysprep /generalize /oobe /shutdown /unattend:c:\autounattend.xml</pre>
  <p id="Kol8">Выключаем виртуальную машину. Готово.</p>
  <p id="AZD7">На хосте гипервизора в каталоге <strong>D:\Hyper-V</strong> создаем новый <strong>Template</strong>, в котором будут размещаться диски с эталонными образами операционных систем со своей системой обозначения:</p>
  <p id="rs5Q"><strong>ws16</strong> - Windows Server 2016 Standard<br /><strong>ws19</strong> - Windows Server 2019 Standard<br /><strong>ws22</strong> - Windows Server 2022 Standard<br /><strong>ws22c</strong> - Windows Server 2022 Core<br /><strong>w7</strong> - Windows 7 Pro<br /><strong>w7e</strong> - Windows 7 Enterprise<br /><strong>w10</strong> - Windows 10 Pro<br /><strong>w10e</strong> - Windows 10 Enterprise<br /><strong>w11</strong> - Windows 11 Pro<br /><strong>w11e</strong> - Windows 11 Enterprise</p>
  <p id="NIQM"></p>
  <h2 id="Инструментарий">Инструментарий</h2>
  <p id="T2uJ">В качестве автоматизации используется <strong>PowerShell</strong>. Код удобно писать в Visual Studio Code, иногда в PowerShell ISE, а хранить результат в репозитории GitHub.</p>
  <p id="IXbz">Постарался сделать универсальный инструмент для автоматического поднятия демо стенда. Для этого необходимо заполнить CSV-файл, где будут перечислены все виртуальные машины с их параметрами.</p>
  <p id="yDZx"></p>
  <h2 id="Логика-работы">Логика работы</h2>
  <p id="3YNA">В автоматическом режиме будет:</p>
  <ol id="3ThL">
    <li id="6Ful">созданы все виртуальные машины из списка <a href="https://github.com/dasternd/scripts/blob/main/DemoStend/DemoStand.csv?ref=notes.daste.ru" target="_blank">CSV-файла</a></li>
    <li id="P9iN">развернут контроллер домена</li>
    <li id="TLVo">все виртуальные серверы автоматически включены в домен при условии если это значение было указано в CSV-файле (domain/workgroup)</li>
  </ol>
  <p id="auFG"></p>
  <p id="Y2Va"><strong>Пример CSV-файла</strong></p>
  <pre id="me3H">VM;Role;RAMStart;RAMMin;RAMMax;CPU;Switch;OS;FQDN;IP;Join;Add
DC;DC;2048;512;4096;2;vPrivate;WS19;dc-01;192.168.0.1;domain;False
GTW;gateway;2048;2048;2048;2;vPrivate;WS19;gtw;192.168.0.10;workgroup;False
W10-01;client;2048;512;4096;4;vPrivate;w10;w10-01;192.168.0.11;domain;False
W10-02;client;2048;512;4096;4;vPrivate;w10;w10-02;192.168.0.12;workgroup;Fasle
CM;ConfigMgr;8196;8196;16392;4;vPrivate;WS19;cm;192.168.0.2;domain;False
W10-04;client;2048;512;4096;4;vPrivate;w10;w10-04;192.168.0.15;workgroup;True
W10-05;client;2048;512;4096;4;vPrivate;w10;w10-05;192.168.0.16;workgroup;True
W10-06;client;2048;512;4096;4;vPrivate;w10;w10-06;192.168.0.17;workgroup;True
W10-07;client;2048;512;4096;4;vPrivate;w10;w10-07;192.168.0.18;workgroup;True</pre>
  <blockquote id="Hpfb"></blockquote>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="swe4">ℹ️ Поля в CSV-файле означают следующее:<br /><strong>VM</strong> - название виртуальной машнины в Hyper-V;<br /><strong>Role</strong> - роль виртуальной машины;<br /><strong>RAMStart</strong> - количесво оперативной памяти для старта виртуальной машины в МБ;<br /><strong>RAMMin</strong> - минимальное количество оперативной памяти в МБ;<br /><strong>RAMMax</strong> - максимальное количеств оперативной памяти в МБ;<br /><strong>CPU</strong> - количество ядер для виртуальной машины;<br /><strong>Switch</strong> - назначение виртуальнного адаптера <strong>vExternal</strong> или <strong>vPrivate</strong>;<br /><strong>OS</strong> - шаблон операционной системы;<br /><strong>FQDN</strong> - DNS-имя виртуальной машины в Windows;<br /><strong>IP</strong> - IP-адрес виртуальной машины в Windows;<br /><strong>Join</strong> - присоединять к домену <strong>domain</strong> или к рабочей группе <strong>workgroup</strong>;<br /><strong>Add</strong> - создавать виртуальную машину из списка <strong>True</strong> или нет <strong>False</strong></p>
  </section>
  <p id="QF10"></p>
  <p id="eiL2">Прежде чем запустить код на PowerShell, необходимо скорректировать значения переменных под свою инфраструктуру. И обязательно указать логин и пароль локального администратора от эталонных образов виртуальных машин с установленной операционной системой. Иначе магия автоматизации не произойдет.</p>
  <p id="YbwF">В моем случае для всех систем сделал одинаковый логин и пароль, когда создавал файл ответов для запуска Sysprep на эталонных виртуальных машинах:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="nPq0"><em>логин <strong>Administrator<br /></strong>пароль <strong>P@$w0rd</strong></em></p>
  </section>
  <p id="zDjL"></p>
  <h2 id="vzf3">Скрипты</h2>
  <p id="lqk2">Когда все готово можно запускать скрипты по очереди:</p>
  <ol id="XmCR">
    <li id="Ln0D"><a href="https://github.com/dasternd/scripts/blob/main/DemoStend/Add-VM.ps1?ref=notes.daste.ru" target="_blank"><strong>Add-VM.ps1</strong></a> - скрипт для создания всех виртуальных машин из CSV-файла. После отработки скрипта необходимо подождать пока операционные системы подготовятся на созданных виртуальных машинах, т.к. при первом запуске отрабатывается файл ответом, который был запущен на виртуальной машине, когда была подготовка эталонного образа операционной системы.</li>
    <li id="rZrP"><a href="https://github.com/dasternd/scripts/blob/main/DemoStend/Add-AD.ps1?ref=notes.daste.ru" target="_blank"><strong>Add-AD.ps1</strong></a> - скрипт для поднятия контроллера домена После запуска необходимо дождаться автоматической настройки сервера и установки роли контроллера домена.</li>
    <li id="zcEn"><a href="https://github.com/dasternd/scripts/blob/main/DemoStend/Set-Server.ps1?ref=notes.daste.ru" target="_blank"><strong>Set-Server.ps1</strong></a> - скрипт для настройки серверов: присвоение имени, назначения IP-адреса и ввода в домен если это указано в CSV-файле.</li>
    <li id="QGR3"><a href="https://github.com/dasternd/scripts/blob/main/DemoStend/Set-Client.ps1?ref=notes.daste.ru" target="_blank"><strong>Set-Client.ps1</strong></a> - скрипт для настройки клиентов: присвоение имени, назначения IP-адреса и ввода в домен если это указано в CSV-файле.</li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/schedule-run-powershell-script-for-exchange-server</guid><link>https://notes.daste.ru/schedule-run-powershell-script-for-exchange-server?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/schedule-run-powershell-script-for-exchange-server?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>Запуск по расписанию PowerShell скрипта для Exchange Server</title><pubDate>Wed, 02 Jul 2025 14:15:31 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/dc/79/dc79c23e-1715-4daf-acec-d17074f12256.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/a5/94/a594e629-4163-413a-a589-beb6f838d8f9.jpeg"></img>Если необходимо запланировать запуск скрипта PowerShell для Exchange Server, можно воспользоваться планировщиком задач Windows.]]></description><content:encoded><![CDATA[
  <p id="FF6L">Если необходимо запланировать запуск скрипта PowerShell для Exchange Server, можно воспользоваться планировщиком задач Windows.</p>
  <p id="GVgc">Для этого необходимо:</p>
  <ul id="qn7P">
    <li id="2oEg">Убедиться, что на сервере установлен <strong>Exchange Management Shell</strong></li>
  </ul>
  <figure id="q5rA" class="m_retina" data-caption-align="center">
    <img src="https://img3.teletype.in/files/a5/94/a594e629-4163-413a-a589-beb6f838d8f9.jpeg" width="324" />
    <figcaption>Проверка установленного Exchange Management Shell на сервере</figcaption>
  </figure>
  <ul id="PCPC">
    <li id="1VRf">Открыть планировщик заданий (<strong>Task Scheduler</strong>). Можно воспользоваться комбинацией клавиш <em><strong>Win+R</strong></em> и ввести команду <strong><em>taskschd.msc</em></strong> для запуска</li>
  </ul>
  <figure id="KuMa" class="m_original" data-caption-align="center">
    <img src="https://img4.teletype.in/files/b5/27/b5275ec9-f4e8-44e0-9943-bbb331f70a7b.jpeg" width="397" />
    <figcaption>Запуск планировщик задач Windows</figcaption>
  </figure>
  <ul id="RVIl">
    <li id="xW1c">В разделе <strong>Task Scheduler Library</strong> создать простую задачу выбрав в контекстом меню <strong>Create Basic Task...</strong></li>
  </ul>
  <figure id="aN9d" class="m_column" data-caption-align="center">
    <img src="https://img1.teletype.in/files/83/f1/83f1a0d2-986c-4b58-89de-e4e1583b6308.jpeg" width="785" />
    <figcaption>Создание простой задачи в планировщике задач Windowsj</figcaption>
  </figure>
  <ul id="ZQTU">
    <li id="AF9r">В мастере создания задачи необходимо указать название создаваемой задачи и при необходимости заполнить поле с описанием</li>
  </ul>
  <figure id="KrFG" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/e0/da/e0daf07f-937c-46b8-99fd-0e9cbc531546.jpeg" width="694" />
    <figcaption>Задать название задачи</figcaption>
  </figure>
  <ul id="OPow">
    <li id="7dr7">Выбрать необходимый тип триггера, например, чтобы задача запускалась по расписанию</li>
  </ul>
  <figure id="4CRB" class="m_column" data-caption-align="center">
    <img src="https://img4.teletype.in/files/f0/5b/f05bcff7-34ef-41ae-be68-2a493103897e.jpeg" width="694" />
    <figcaption>Выбор запуска задачи по расписанию</figcaption>
  </figure>
  <ul id="Fkuk">
    <li id="v6k2">В зависимости от выбора типа триггера, если указан запуск по расписанию, то необходимо указать параметры расписания запуска</li>
  </ul>
  <figure id="Kisy" class="m_column" data-caption-align="center">
    <img src="https://img4.teletype.in/files/79/a4/79a4b071-eb95-4a55-9fb4-4229182aa9ba.jpeg" width="694" />
    <figcaption>Расписание запуска задачи</figcaption>
  </figure>
  <ul id="G8D1">
    <li id="4KUZ">Так как требуется запустить скрипт по расписание, то необходимо выбрать действие <strong>Start a program</strong></li>
  </ul>
  <figure id="cZiG" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/69/0d/690ddf21-6ec4-43ab-94eb-97eaf1b2b73a.jpeg" width="694" />
    <figcaption>Выбор действия</figcaption>
  </figure>
  <ul id="LYfp">
    <li id="KDhP">В разделе <strong>Start a Program</strong> необходимо:</li>
    <ul id="PdtR">
      <li id="0ZpP">указать исполняемый файл PowerShell, по умолчанию это путь<br /><strong>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe</strong></li>
      <li id="5657">в поле аргументы необходимо ввести <br /><strong>-command &quot;. &#x27;c:\Program Files\Microsoft\Exchange Server\V15\bin\RemoteExchange.ps1&#x27;; Connect-ExchangeServer -auto; с:\Scripts\DeleteMessages.PS1</strong></li>
    </ul>
  </ul>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="HKCJ">ℹ️ В зависимости от установленной версии Exchange Server путь может различаться для служебного скрипта <strong>RemoteExchange.ps1</strong>, который позволяет запускать скрипты без необходимости запускать <strong>Exchange Management Shell</strong>.<br /><strong>с:\Scripts\DeleteMessages.PS1</strong> - является полным адресов запускаемого скрипта в формате .ps1.</p>
  </section>
  <figure id="hg6k" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/93/fd/93fdf9b0-572b-4631-8b87-e241b4016e42.jpeg" width="694" />
    <figcaption>Указания запускаемой программы с параметрами</figcaption>
  </figure>
  <ul id="xh3p">
    <li id="DySh">В конце необходимо отметить <strong>Open the Properties dialog for this task I click Finish</strong>, чтобы можно было дополнительно настроить от какого имени запускать данную задачу</li>
  </ul>
  <figure id="jiFx" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/24/a3/24a3c888-05ba-4dea-81de-90839e563360.jpeg" width="694" />
    <figcaption>Завершение настройки мастера создания задачи</figcaption>
  </figure>
  <ul id="58mn">
    <li id="BIPJ">Необходимо выбрать учетную запись от имени которой будет стартовать задача по расписанию с запуском скрипта для Exchange Server</li>
  </ul>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="MQIb"> <strong>Необходимо выбрать учетную запись, которой делегированы права на запуск командлетов PowerShell для Exchange Server</strong></p>
  </section>
  <figure id="Pj3y" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/12/02/12025300-cab7-4012-bdd5-3c77ec374b11.jpeg" width="630" />
    <figcaption>Выбор от какой учетной записи запускать задачу по расписанию</figcaption>
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/set-message-logon</guid><link>https://notes.daste.ru/set-message-logon?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/set-message-logon?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>Установка уведомления при входе в систему</title><pubDate>Wed, 02 Jul 2025 09:26:44 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/eb/f1/ebf1453a-11fa-4e53-a3ee-484387f2dee4.png"></media:content><category>Windows</category><description><![CDATA[<img src="https://img1.teletype.in/files/82/d7/82d7c247-e696-4176-a40c-d0c9f2a7af5a.jpeg"></img>Задача: установить юридическое уведомление при входе в систему (logon) на устройствах или серверах в корпоративном домене.]]></description><content:encoded><![CDATA[
  <p id="dxvU"><strong>Задача</strong>: установить юридическое уведомление при входе в систему (logon) на устройствах или серверах в корпоративном домене.</p>
  <p id="PHCb">Например такое</p>
  <figure id="YNyr" class="m_column" data-caption-align="center">
    <img src="https://img1.teletype.in/files/82/d7/82d7c247-e696-4176-a40c-d0c9f2a7af5a.jpeg" width="2028" />
    <figcaption>Уведомление при входе в систему</figcaption>
  </figure>
  <p id="S1lZ">Для решения есть несколько вариантов:</p>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#Ge1t">Решение 1 - с помощью реестра</a></li>
      <li class="m_level_1"><a href="#c7L4">Решение 2 - с помощью групповых политик</a></li>
    </ul>
  </nav>
  <p id="YCP1"></p>
  <h2 id="Ge1t">Решение 1 - с помощью реестра</h2>
  <ul id="WI2h">
    <li id="0yfT">Открыть редактор реестра <strong>regedit</strong>, воспользовавшись комбинацией <strong><em>Win+R</em></strong></li>
  </ul>
  <figure id="JCAj" class="m_retina" data-caption-align="center">
    <img src="https://img2.teletype.in/files/15/c7/15c7e24f-9fce-4869-be30-ed70839207c7.jpeg" width="411" />
    <figcaption>Win+R</figcaption>
  </figure>
  <ul id="somS">
    <li id="xCG3">Раскрыть ветку реестра &quot;<strong><em>Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System</em></strong>&quot;</li>
  </ul>
  <figure id="hB8F" class="m_column" data-caption-align="center">
    <img src="https://img1.teletype.in/files/0c/11/0c113184-9a0c-4a88-a554-3a74ccf1f742.jpeg" width="1724" />
    <figcaption>Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System</figcaption>
  </figure>
  <ul id="UGg9">
    <li id="NtHD">Указать значения для параметров <strong><em>legalnoticecaption</em></strong> и <strong><em>legalnoticetext</em></strong></li>
  </ul>
  <figure id="YL7B" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/56/7e/567e448b-5ca6-48b5-af40-dac602dcca61.jpeg" width="1948" />
    <figcaption>Параметры <strong><em>legalnoticecaption</em></strong> и <em><strong>legalnoticetext</strong> в редакторе реестра</em></figcaption>
  </figure>
  <p id="UGjo"><strong><em>legalnoticecaption</em></strong> - отвечает за заголовок сообщения, например, </p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="M8KO"><em>ЮРИДИЧЕСКИ ЗНАЧИМОЕ ПОДТВЕРЖДЕНИЕ</em></p>
  </section>
  <p id="DoIw"><strong><em>legalnoticetext</em></strong> - отвечает за содержимое сообщения, например, </p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="pkMb"><em>Нажимая кнопку &quot;ОК&quot;, Вы подтверждаете, что имеете полномочия на использование данного оборудования (являетесь сотрудников ООО &quot;Рога и копыта&quot; или иным авторизованным ООО &quot;Рога и копыта&quot; лицом), соглашаетесь со всеми действующими политиками и правилами пользования информационными ресурсами ООО &quot;Рога и копыта&quot;, а также несете ответственность за нарушение указанных политик и правил.</em></p>
  </section>
  <p id="lkEu"></p>
  <h2 id="c7L4">Решение 2 - с помощью групповых политик</h2>
  <p id="qMz4"></p>
  <ul id="v00x">
    <li id="sVs6">Открыть редактор доменной групповой политики <em><strong>gpmc.msc, воспользовавшись комбинацией Win+R</strong></em></li>
  </ul>
  <figure id="2MQ5" class="m_retina" data-caption-align="center">
    <img src="https://img1.teletype.in/files/0c/80/0c80c11a-2883-4c29-ac24-cb184e70b69f.jpeg" width="411.5" />
    <figcaption>Win+R</figcaption>
  </figure>
  <ul id="daOY">
    <li id="wjpV">Создать новую групповую политики в разделе <strong>Group Policy Objects</strong>. Например, назвав, <strong><em>Lawer_Messege</em></strong></li>
  </ul>
  <figure id="b8Wy" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/68/62/6862e549-3eb9-431e-8480-617844d33193.jpeg" width="1434" />
    <figcaption>Создать новую политику</figcaption>
  </figure>
  <p id="xZeH"></p>
  <figure id="svMY" class="m_retina" data-caption-align="center">
    <img src="https://img1.teletype.in/files/40/1e/401ed1cd-bf97-4aef-a32c-e43694c0bbaa.jpeg" width="386" />
    <figcaption>Задать название новой политике</figcaption>
  </figure>
  <ul id="YZ7R">
    <li id="jX7M">Открыть на редактирование созданную групповую политику и перейти в раздел <em><strong>Computer Configuration - Policies - Windows Settings - Security Settings - Local Policies - Security Options</strong></em></li>
  </ul>
  <figure id="pmXf" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/12/48/12488a43-df37-456b-9b8e-25368f4975d5.jpeg" width="1508" />
    <figcaption>Редактировать выбранную политику</figcaption>
  </figure>
  <ul id="XRf0">
    <li id="uoqq">Необходимо включить и отредактировать значения двух параметров: <em><strong>Interactive logon: Message text for users attemping to log on</strong></em> и <em><strong>Interactive logon: Message title for users attemping to log on</strong></em></li>
  </ul>
  <figure id="K0Jr" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/ee/2d/ee2deb74-0566-4d72-b446-2bc5af4c7817.jpeg" width="2006" />
    <figcaption>Установка значений в политике</figcaption>
  </figure>
  <p id="W4eT"><em><strong>Interactive logon: Message text for users attemping to log on</strong></em> - отвечает за заголовок сообщения, например, </p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="DIGn"><em>ЮРИДИЧЕСКИ ЗНАЧИМОЕ ПОДТВЕРЖДЕНИЕ</em></p>
  </section>
  <p id="PKey"><strong><em>Interactive logon: Message title for users attemping to log on</em></strong> - отвечает за содержимое сообщения, например, </p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="GSch"><em>Нажимая кнопку &quot;ОК&quot;, Вы подтверждаете, что имеете полномочия на использование данного оборудования (являетесь сотрудников ООО &quot;Рога и копыта&quot; или иным авторизованным ООО &quot;Рога и копыта&quot; лицом), соглашаетесь со всеми действующими политиками и правилами пользования информационными ресурсами ООО &quot;Рога и копыта&quot;, а также несете ответственность за нарушение указанных политик и правил.</em></p>
  </section>
  <ul id="GKST">
    <li id="Dert">После редактирования политики, необходимо применить к определенной организационной единице в домене Active Directory или применить ко всей организации, выбрав в контекстном меню пункт <strong>Link an Existing GPO...</strong></li>
  </ul>
  <figure id="JhYG" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/2f/d2/2fd27183-8ea5-4548-87f0-f9df644eee9a.jpeg" width="2046" />
    <figcaption>Link an Existing GPO...</figcaption>
  </figure>
  <ul id="JTTG">
    <li id="FDtJ">Выбрать необходимую политику из уже существующих, в данном примере, созданная политика <strong><em>Lawer_Message</em></strong></li>
  </ul>
  <figure id="XMrn" class="m_retina" data-caption-align="center">
    <img src="https://img3.teletype.in/files/25/cc/25cc3188-0ad6-4cd2-b2b4-44d0094075dd.jpeg" width="448" />
    <figcaption>Выбор политики</figcaption>
  </figure>
  <p id="z5Nv">После применение политики на компьютере или сервере в редакторе реестра появится автоматическая запись с необходимыми параметрами <strong><em>legalnoticecaption</em></strong> и <em><strong>legalnoticetext</strong> как если бы создавалось вручную.</em></p>
  <figure id="2QTt" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/56/7e/567e448b-5ca6-48b5-af40-dac602dcca61.jpeg" width="1948" />
    <figcaption>Параметры <strong><em>legalnoticecaption</em></strong> и <em><strong>legalnoticetext</strong> в редакторе реестра</em></figcaption>
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/outlook-reply-to</guid><link>https://notes.daste.ru/outlook-reply-to?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/outlook-reply-to?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>При ответе на сообщение в Outlook подставляется другой адрес</title><pubDate>Tue, 17 Jun 2025 13:19:40 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/f4/51/f4518645-5939-431a-b9fd-63fa5b14601a.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/8b/ab/8babd760-67b5-435d-a568-212efb36c6ae.jpeg"></img>Почему происходит подмена адреса отправителя и как это настраивается?]]></description><content:encoded><![CDATA[
  <p id="zkj0"><em>Почему происходит подмена адреса отправителя и как это настраивается?</em></p>
  <figure id="nf2Y" class="m_original">
    <img src="https://img1.teletype.in/files/8b/ab/8babd760-67b5-435d-a568-212efb36c6ae.jpeg" width="1078" />
  </figure>
  <p id="uV3U">При ответе на почтовое сообщение в Outlook в адресной строке заменяется адрес получатель исходного сообщения. Например, сообщение полученное от user1@contoso.com при ответе на него адрес получателя заменяется на user2@fabrikam.</p>
  <p id="8foc">Почему так происходит и как это настраивается?</p>
  <p id="PJYW">Понять почему так происходит можно, изучив заголовок почтового сообщения с помощью сервиса <a href="https://mha.azurewebsites.net/?ref=notes.daste.ru" target="_blank">Message Header Analyser</a>.</p>
  <figure id="qKJr" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/9b/b4/9bb45b15-2fb3-4b75-ab1a-0040c9f88ca6.jpeg" width="1420" />
    <figcaption>Результат обработки заголовка сообщения средствами Message Header Analyser</figcaption>
  </figure>
  <p id="RhVb">В полученном результате можем увидеть дополнительное поле <strong>Reply to</strong>, которое указывает на то, что отправитель при формировании исходного сообщения настроил параметр ответа для данного почтовое сообщение на другой адрес.</p>
  <p id="ZAay"></p>
  <p id="Настройка-адреса-получения-ответа-в-Outlook"><strong>Настройка адреса получения ответа в Outlook</strong></p>
  <p id="23Nw">Чтобы при ответе на полученное сообщение подставлялся другой почтовый адрес необходимо:</p>
  <ol id="NMoP">
    <li id="phI2">в разделе <strong><em>Параметры</em></strong> нового сообщения на панели <em>Ribbon</em> нажать <strong><em>Настроить ответы</em></strong></li>
    <li id="cegr">в открывшемся окне <strong><em>Свойств</em></strong>, в поле <strong><em>Отправить ответы</em></strong> заменить (по умолчанию будет указан адрес текущего пользователя) на необходимый адрес из адресной книги (<strong><em>Выбор имени</em></strong>) или вручную указать необходимый почтовый адрес</li>
    <li id="rwYG">закрыть окно <strong><em>Свойств</em></strong> кнопкой <strong><em>Закрыть</em></strong></li>
  </ol>
  <p id="yRMm">После чего, отправив текущее почтовое сообщение, адресат при попытке ответить будет видеть в поле <em>Кому</em> адрес, который был установлен отправителем.</p>
  <figure id="Ez1H" class="m_column" data-caption-align="center">
    <img src="https://img2.teletype.in/files/10/5e/105eb409-2c17-4cd1-80ed-34ff2b2ab64a.jpeg" width="1422" />
    <figcaption>Изменения адреса Reply to в Outlook при отправке сообщения</figcaption>
  </figure>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="wiRP"><em>ℹ️ Адрес ответа может быть внешним адресатом не обслуживающим почтовым сервером с которого отправляется текущее почтовое сообщение</em></p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/outlook-run-only-one-instance</guid><link>https://notes.daste.ru/outlook-run-only-one-instance?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/outlook-run-only-one-instance?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>Запуск только одного экземпляра Outlook</title><pubDate>Tue, 17 Jun 2025 13:09:24 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/f4/51/f4518645-5939-431a-b9fd-63fa5b14601a.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/8b/ab/8babd760-67b5-435d-a568-212efb36c6ae.jpeg"></img>Описание решения по запуску только одного экземпляра Outlook на Window]]></description><content:encoded><![CDATA[
  <p id="eiT3"><em>Описание решения по запуску только одного экземпляра Outlook на Window</em></p>
  <figure id="dDbH" class="m_column">
    <img src="https://img1.teletype.in/files/8b/ab/8babd760-67b5-435d-a568-212efb36c6ae.jpeg" width="1078" />
  </figure>
  <p id="p6TW"></p>
  <h2 id="Проблема">Проблема</h2>
  <p id="hUrJ">При запущенном ранее экземпляре Outlook под Windows, можно случайно запустить второй, третий и т.д. экземпляр приложения. После чего в трее Windows, если нажать на иконку Outlook можно увидеть несколько запущенных экземпляров приложений.</p>
  <figure id="OrR3" class="m_column" data-caption-align="center">
    <img src="https://img4.teletype.in/files/b0/1d/b01d41ce-8ef5-42f2-92d2-deecf54e5fae.png" width="1428" />
    <figcaption>количество запущенных экземпларов Outlook</figcaption>
  </figure>
  <p id="JUPq"></p>
  <h2 id="Решение">Решение</h2>
  <p id="PyoJ">Чтобы этого избежать, необходимо в ярлыке запуска приложения Outlook добавить параметр <strong>-recycle</strong>, который предотвратит запуск нового экземпляра приложения и активирует уже ранее запущенный.</p>
  <figure id="AsAp" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/Outlook-recycle.jpg" width="508" />
    <figcaption>Свойство ярлыка запуска приложения Outlook </figcaption>
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/ps-about-execution-policies</guid><link>https://notes.daste.ru/ps-about-execution-policies?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/ps-about-execution-policies?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>Политика выполнения PowerShell ограничивает выполнения скрипта</title><pubDate>Tue, 17 Jun 2025 12:38:19 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/e7/63/e763d066-0a95-4ebe-b726-83e599b9ae6a.png"></media:content><category>PowerShell</category><description><![CDATA[<img src="https://ultravds.com/wp-content/uploads/2024/10/1.jpeg"></img>Управление политикой PowerShell для запуска скрипта на локальном компьютере]]></description><content:encoded><![CDATA[
  <blockquote id="2PNa"><em>Управление политикой PowerShell для запуска скрипта на локальном компьютере</em></blockquote>
  <figure id="OFi8" class="m_column">
    <img src="https://ultravds.com/wp-content/uploads/2024/10/1.jpeg" width="800" />
  </figure>
  <nav>
    <ul>
      <li class="m_level_1"><a href="#Проблема"></a></li>
      <li class="m_level_1"><a href="#FTy0">Проблема</a></li>
      <li class="m_level_2"><a href="#Причина"></a></li>
      <li class="m_level_1"><a href="#x6QU">Причина</a></li>
      <li class="m_level_2"><a href="#Шаг-1.-Проверить-текущую-политику-выполнения">Шаг 1. Проверить текущую политику выполнения</a></li>
      <li class="m_level_2"><a href="#Шаг-2:-Установить-политику-выполнения">Шаг 2: Установить политику выполнения</a></li>
      <li class="m_level_1"><a href="#Дополнительно">Дополнительно</a></li>
      <li class="m_level_2"><a href="#Временный-обход-выполнения-для-сеанса"></a></li>
      <li class="m_level_2"><a href="#В-завершении"></a></li>
      <li class="m_level_1"><a href="#0crt">В завершении</a></li>
    </ul>
  </nav>
  <p id="ozuo"></p>
  <hr />
  <h3 id="Проблема"></h3>
  <h2 id="FTy0">Проблема</h2>
  <p id="cBfE">При запуске скрипта на PowerShell появляется сообщение об ошибке</p>
  <figure id="usaS" class="m_column" data-caption-align="center">
    <img src="https://img4.teletype.in/files/3d/2f/3d2fe589-1fef-4167-9414-4976ab6c38bf.jpeg" width="1432" />
    <figcaption>Системная ошибка “cannot be loaded because running scripts is disabled on this system”</figcaption>
  </figure>
  <pre id="2LP2">File %anypath%\any_script.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at 
https:/go.microsoft.com/fwlink/?LinkID=135170.</pre>
  <h3 id="Причина"></h3>
  <h2 id="x6QU">Причина</h2>
  <p id="qr8g">Это связано с тем, что политика выполнения PowerShell установлена для предотвращения влияния ненадежных скриптов в среде Windows. Политики выполнения - это настройки безопасности, которые определяют уровень доверия для скриптов, запускаемых в PowerShell. Политика выполнения по умолчанию является «строгой», что предотвращает запуск команд и скриптов PowerShell.</p>
  <p id="B68s"></p>
  <p id="Решение-для-“…-cannot-be-loaded-because-running-scripts-is-disabled-on-this-system…”"><strong>Решение для “… cannot be loaded because running scripts is disabled on this system…”</strong></p>
  <p id="Pyxb">Для запуска скриптов на PowerShell и устранения системной ошибке необходимо установить политику выполнения с помощью командлета <a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.4&ref=notes.daste.ru" target="_blank">Set-ExecutionPolicy</a>, чтобы скрипт PowerShell работал на конкретном устройстве под управлением Windows. Необходмо выполнитеь следующие шаги:</p>
  <h3 id="Шаг-1.-Проверить-текущую-политику-выполнения">Шаг 1. Проверить текущую политику выполнения</h3>
  <p id="zpnH">Откройте консоль PowerShell, выбрав «Выполнить от имени администратора» (или щелкните правой кнопкой мыши меню «Пуск» и выберите «Windows PowerShell (администратор)» из контекстного меню) и получите политику выполнения с помощью командлета <a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/get-executionpolicy?view=powershell-7.4&ref=notes.daste.ru" target="_blank">Get-ExecutionPolicy</a>:</p>
  <pre id="hiCD">PS C:\Windows\system32&gt; Get-ExecutionPolicy
Restricted </pre>
  <p id="qaP0">Получим результат текущей политики используемой в Windows на конечном устройстве. С видами политик можно ознакомиться на <a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.4&ref=notes.daste.ru" target="_blank">сайте вендора</a>.</p>
  <h3 id="Шаг-2:-Установить-политику-выполнения">Шаг 2: Установить политику выполнения</h3>
  <p id="J2Uv">Установить политику выполнения с помощью следующей команды:</p>
  <pre id="a8iC">Set-ExecutionPolicy RemoteSigned</pre>
  <figure id="gDel" class="m_column" data-caption-align="center">
    <img src="https://notes.daste.ru/content/images/2025/05/Set-ExcutionPolicy.jpg" width="909" />
    <figcaption>Установка политики запуска сриптов PowerShell</figcaption>
  </figure>
  <p id="Phvd">Появится предупреждение о риске безопасности. Необходимо ввести «Y» или «A» при появлении запроса на продолжение. После чего проблема с запуском скрипта на PowerShell будет решена.</p>
  <p id="oJLC"></p>
  <h2 id="Дополнительно">Дополнительно</h2>
  <p id="CWRy">Можно использовать, чтобы снять все ограничения политики безопасности.</p>
  <pre id="13UM">Set-ExecutionPolicy Unrestricted</pre>
  <p id="l2p1">После того, как будет изменена политика выполнения, можно запускать скрипты без ошибки «running scripts is disabled on this system».</p>
  <p id="U2wU">Но лучше рассмотреть политику <strong>RemoteSigned</strong> - требует от доверенного издателя подписывать скрипты и файлы конфигурации из Интернета. Любые загруженные неподписанные скрипты будут заблокированы, но выполнение скриптов, созданных локально, разрешено без какой-либо цифровой подписи.</p>
  <p id="ccOp">При установке той или иной политики устанавливается ключ <strong>ExecutionPolicy</strong> в ветке реестре:</p>
  <p id="9xG6"><strong>HKLM\Software\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell</strong>.</p>
  <p id="vUCN">Также можно изменить политику через редактор реестра.</p>
  <figure id="JDqW" class="m_column" data-caption-align="center">
    <img src="https://img3.teletype.in/files/6f/b9/6fb97289-5487-473e-82c2-13ebd519cd5a.jpeg" width="1428" />
    <figcaption>Политика запуска скриптов PowerShell в редакторе реестра</figcaption>
  </figure>
  <p id="NOEd">Параметр политики принимает следующие значения:</p>
  <p id="YUIY"><strong>Restricted</strong> - Выполнения скриптов не допускаются <strong>Unrestricted</strong> - Можно запустить любой скрипт, подпись не требуется. <strong>RemoteSigned</strong> - Хорошо подходит для тестовых и сред разработки. Нужно подписать только файлы из Интернета. В противном случае будет отображено, что файл .ps1 не имееет цифровой подписью. Это настройка политики по умолчанию на серверах. Более безопасный вариант по сравнению с неограниченным. <strong>AllSigned</strong> - локальный или удаленный скрипт. Доверенный издатель должен подписать его. Разрешены только цифровые скрипты PowerShell.</p>
  <p id="OKjv"></p>
  <p id="Что-делать,-если-нет-возможности-установить-политику-выполнения,-запустив-консоль-PowerShell-с-правами-администратора?"><strong>Что делать, если нет возможности установить политику выполнения, запустив консоль PowerShell с правами администратора?</strong></p>
  <p id="E8gG">Чтобы установить политику выполнения для текущей области пользователя, можно воспользоваться следующим:</p>
  <pre id="Ok35">Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser</pre>
  <p id="jWQE">Область по умолчанию - “LocalMachine”, которая устанавливает политику для всех пользователей текущего устройства. Можно получить политику выполнения для всех областей, используя:</p>
  <pre id="SEEU">PS C:\Windows\system32&gt; Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine    RemoteSigned</pre>
  <h3 id="Временный-обход-выполнения-для-сеанса"></h3>
  <p id="xGev"><strong>Временный обход выполнения для сеанса</strong></p>
  <p id="av1N">Можно обойти политику выполнения PowerShell только для одноразового сеанса, в командной строке необходимо ввести:</p>
  <pre id="KUWC">PowerShell -ExecutionPolicy Bypass</pre>
  <p id="9o4V">После закрытия окна PowerShell текущий сеанс PowerShell завершается, и обход также закрыт. Это позволяет временно запускать файл скриптов PowerShell, сохраняя при этом настройки ExecutionPolicy для всех других сеансов PowerShell.</p>
  <p id="eXWv"></p>
  <p id="Использовать-объект-групповой-политики-для-установки-политики-выполнения-для-нескольких-компьютеров"><strong>Использовать объект групповой политики для установки политики выполнения для нескольких компьютеров</strong></p>
  <p id="AanB">Если необходимо изменить политику выполнения на нескольких компьютерах, необходимо использовать групповую политику на контроллере домена.</p>
  <ol id="pKxA">
    <li id="zZiP">Открыть редактор групповых политик.</li>
    <li id="OPX2">В разделе «Local Computer Policy» перейти в «Computer Configuration» » Administrative Templates » Windows Components » Windows PowerShell</li>
    <li id="Us6C">Включить политику «Turn on Script Execution», затем необходимо выбрать желаемую политику выполнения из выпадающего списка, например «Allow local scripts and remote signed scripts», что эквивалентно свойству «RemoteSigned», которое устанавливается с помощью командлета Set-ExecutionPolicy.</li>
  </ol>
  <p id="AtaF"></p>
  <hr />
  <h3 id="В-завершении"></h3>
  <h2 id="0crt">В завершении</h2>
  <p id="vX9A">Ошибка «cannot be loaded because running scripts is disabled on this system» в PowerShell возникает при первом использовании PowerShell после установки Windows, но это легко исправить, изменив политику выполнения PowerShell. Понимая принцип работы политики выполнения PowerShell и следуя данной инструкциям, можно включить выполнение скриптов PowerShell и воспользоваться всеми преимуществами автоматизации с помощью PowerShell.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://notes.daste.ru/mmc-active-directory-schema</guid><link>https://notes.daste.ru/mmc-active-directory-schema?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes</link><comments>https://notes.daste.ru/mmc-active-directory-schema?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=notes#comments</comments><dc:creator>notes</dc:creator><title>Оснастка Active Directory Schema</title><pubDate>Tue, 17 Jun 2025 12:21:51 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/36/e9/36e9f35e-3e8d-495e-be04-b7ee8dbec144.png"></media:content><category>Active Directory</category><description><![CDATA[<img src="https://img2.teletype.in/files/5a/07/5a0715e8-1655-4190-94f0-e62ce1e5a9f8.jpeg"></img>Инструкция как зарегистрировать оснастку Active Directory Schema]]></description><content:encoded><![CDATA[
  <blockquote id="qHTS"><em>Инструкция как зарегистрировать оснастку Active Directory Schema</em></blockquote>
  <figure id="mQP9" class="m_original">
    <img src="https://img2.teletype.in/files/5a/07/5a0715e8-1655-4190-94f0-e62ce1e5a9f8.jpeg" width="2338" />
  </figure>
  <p id="X13p"></p>
  <p id="2OMG">Если на контроллере домена или машинах на которых установлен RSAT (Remote Server Administration Tools) не была обнаружена оснастка по управлению схемой Active Directory Schema, то необходимо зарегистрировать системную библиотеку schmmgmt.dll в командной строке:</p>
  <pre id="oNh8">regsvr32 schmmgmt.dll</pre>
  <p id="o1uY"></p>
  <figure id="7Wrm" class="m_column" data-caption-align="center">
    <img src="https://img1.teletype.in/files/85/79/8579e9ea-b7f3-478f-a8cc-48ec054632bf.jpeg" width="1412" />
    <figcaption>Регистрация системной библиотеки schmmgmt.dll</figcaption>
  </figure>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="5YAD"><em>ℹ️ <strong>Regsvr32</strong> — служебная программа командной строки для регистрации и отмены регистрации элементов управления OLE, например ActiveX и библиотеки DLL в реестре Windows. Средство Regsvr32.exe установлено в папке %systemroot%\System32.</em></p>
  </section>
  <p id="bunW">После регистрации системной библиотеки в консоли MMC возможно выбрать оснастку Active Directory Schema.</p>
  <ol id="pdCV">
    <li id="iBnY">Открыть MMC консоль, например, через меню Пуск -&gt; Выполнить -&gt; MMC (Start-&gt;Run-&gt;mmc)</li>
    <li id="DZ4a">В консоли MMC перейти в меню Файл -&gt; добавить/удалить остастку (File-&gt;Add/Remove Snap-in)</li>
    <li id="kOvT">Добавить оснастку Active Directory Schema</li>
  </ol>
  <figure id="j11J" class="m_column" data-caption-align="center">
    <img src="https://img1.teletype.in/files/c8/1c/c81c06d5-4c61-412e-aa0b-bd6ff64dae10.jpeg" width="1408" />
    <figcaption>Добавление в консоль MMC оснастку Active Directory Schema</figcaption>
  </figure>
  <p id="V8bc">После запуска оснастки, доступны все классы схемы на редактирования.</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="IUxv">ℹ️ <em>Администрирование схемы AD происходит под правами Администратор схемы (Schema Admins).</em></p>
  </section>

]]></content:encoded></item></channel></rss>