<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Argon On-Line Blog &#187; windows client</title>
	<atom:link href="http://argon.pro/blog/tags/windows-client/feed/" rel="self" type="application/rss+xml" />
	<link>http://argon.pro/blog</link>
	<description>Блог сертифицированного профессионала по инфраструктурным решениям на платформе Windows</description>
	<lastBuildDate>Mon, 02 Apr 2012 19:21:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Как включить запись звука через RDP</title>
		<link>http://argon.pro/blog/2011/11/rdp-remote-audio-recording/</link>
		<comments>http://argon.pro/blog/2011/11/rdp-remote-audio-recording/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 22:02:59 +0000</pubDate>
		<dc:creator>Argon</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[remote desktop services]]></category>
		<category><![CDATA[windows client]]></category>
		<category><![CDATA[windows server]]></category>
		<category><![CDATA[удаленное администрирование]]></category>

		<guid isPermaLink="false">http://argon.pro/blog/?p=2139</guid>
		<description><![CDATA[Как известно, в службах удаленных рабочих столов в ОС Windows Server 2008 R2 и Windows 7 появилась возможность &#171;записи&#187; звука. Данная функция позволяет работать в &#171;терминале&#187; с такими приложениями, с которыми ранее было не возможно. Например, клиент Lync для голосового вызова или подключения к конференции требует наличия устройства записи (микрофона). Хотя в интернете есть статьи, [...]]]></description>
			<content:encoded><![CDATA[<p>Как известно, в службах удаленных рабочих столов в ОС Windows Server 2008 R2 и Windows 7 появилась возможность &laquo;записи&raquo; звука. Данная функция позволяет работать в &laquo;терминале&raquo; с такими приложениями, с которыми  ранее было не возможно. Например, клиент Lync для голосового вызова или подключения к конференции требует наличия устройства записи (микрофона).</p>
<p>Хотя в интернете есть статьи, детально и со скриншотами описывающие действия по включению RDP Remote Recording, для вновь установленных ОС в общем случае данных действий не достаточно. В этой заметке я приведу проверенный лично алгоритм включения <cite>Remote audio recording</cite> на WS2008R2 и Win7.</p>
<p><span id="more-2139"></span></p>
<p><strong>1. Включить Windows Audio Service</strong>. Актуально для WS2008R2, так как по умолчанию данная служба отключена. Для включения достаточно кликнуть правой кнопкой по громкоговорителю в углу экрана и вызвать свойства, далее система сама предложит запустить сервис.</p>
<p><strong>2. Разрешить перенаправление</strong> аудио/видео и записи звука в свойствах RDP-сервера.</p>
<p>Сия настраивается доступна в следующих местах:</p>
<ul>
<li>MMC-оснастке Remote Desktop Session Host Configuration (не доступна в стандартной поставке Windows 7)</li>
<li>Групповых политиках (доменных, либо локальных &mdash; <code>gpedit.msc</code>)</li>
</ul>
<blockquote class="code"><p><code>[Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Device and Resource Redirection]<br/>
<br/>
Allow audio and video playback redirection<br/>
Allow audio recording redirection<br/></code></p></blockquote>
<p><strong>3. Отредактировать реестр</strong>. Как выяснилось, даже если в политике нужные функции будут явно разрешены, передача аудио/видео работать начнет, а вот запись звука &mdash; нет. Для того, чтобы запись звука по RDP начала работать, нужно задать следующее значение в реестре:</p>
<blockquote class="code"><p><code>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]<br/>
<br/>
"fDisableAudioCapture"=dword:00000000</code></p></blockquote>
<p>После этого в записывающих устройствах (<cite>Recording Devices</cite>) ОС Windows 7 появится <cite>Remote Audio</cite>.</p>
<p><strong>4. Установить роль</strong> <cite>Remote Desktop Session Host</cite> на WS2008R2. В режиме <cite>Remote Desktop fot Administration</cite>, который настраивается при установке системы, перенаправление записи звука не работает.</p>
<p>Установщик роли Remote Desktop Session Host будет настоятельно предлагать установить фичу <cite>Desktop Experience</cite>, если отметить галочки <cite>Audio and video playback</cite>, <cite>Audio recording redirection</cite>. Рекомендую снять эти галочки и поставить роль RDSH без фичи Desktop Experience, так как она для работы записи звука по RDP не требуется, но при этом в систему добавляет много ненужного (полупрозрачные окна, нескучные обои и прочий <a href="/goto/lurkmore.ru/Bolgenos">BolgenOS</a>).</p>
<p><strong>5. Включить в RDP-клиенте</strong> функциональность <cite>Remote audio playback</cite> и <cite>Remote audio recording</cite>.</p>
<h2>Ссылки</h2>
<ul>
<li><a href="/goto/technet.microsoft.com/en-us/library/dd759231.aspx">Configure Audio Recording Redirection on an RD Session Host Server</a></li>
<li><a href="/goto/blogs.technet.com/b/akshat/archive/2011/04/07/enable-audio-in-windows-2008-guest-machines-running-on-hyperv.aspx">Enable Audio in Windows 2008 guest machines running on HyperV</a></li>
<li><a href="/goto/blogs.msdn.com/b/rds/archive/2009/05/11/what-s-new-in-remote-audio-for-windows-7.aspx">What’s New in Remote Audio for Windows 7?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://argon.pro/blog/2011/11/rdp-remote-audio-recording/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Windows Server 2008 R2 на ноутбуке</title>
		<link>http://argon.pro/blog/2011/09/ws2008r2-hyper-v-on-laptop/</link>
		<comments>http://argon.pro/blog/2011/09/ws2008r2-hyper-v-on-laptop/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 20:50:52 +0000</pubDate>
		<dc:creator>Argon</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[windows client]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://argon.pro/blog/?p=2107</guid>
		<description><![CDATA[В интернетах полно статей, описывающих, как превратить Windows Server 2008 R2 в рабочую станцию. В этой заметке я не буду расскзывать такие тривиальные вещи, как включение звука, тем рабочего стола и беспроводных устройств. Причина, по которой мне нужна ОС Windows Server 2008 R2 на ноутбуке &#8212; это возможность использовать Hyper-V. Однако, после установки данной роли [...]]]></description>
			<content:encoded><![CDATA[<p>В интернетах полно статей, описывающих, как превратить Windows Server 2008 R2 в рабочую станцию. В этой заметке я не буду расскзывать такие тривиальные вещи, как включение звука, тем рабочего стола и беспроводных устройств.</p>
<p>Причина, по которой мне нужна ОС Windows Server 2008 R2 на ноутбуке &mdash; это возможность использовать Hyper-V. Однако, после установки данной роли выключаются столь полезные  для ноутбука функции, как сон (sleep) и гибернация (hypernation).</p>
<p><span id="more-2107"></span></p>
<p>Совместно использовать Hyper-V и функции энергосбережения на текущей версии ядра ОС никак нельзя (хотя, в Windows 8 это уж <a href="/goto/blogs.msdn.com/b/b8/archive/2011/09/07/bringing-hyper-v-to-windows-8.aspx">обещают</a>). Но есть возможность исхитриться! Прописать в реестре &laquo;ручной&raquo; запуск службы <cite>hvboot</cite>:</p>
<blockquote class="code"><p><code>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\hvboot]
"Start"=dword:00000003
</code></p></blockquote>
<p>После перезагрузки компьютера все функции энергосбережения начнут работать. Не будут работать лишь виртуальные машины Hyper-V. Когда они понадобиться, достаточно запустить в командной строке с правами администратора: </p>
<blockquote class="code"><p><code>net start hvboot</code></p></blockquote>
<p>Данная команда активирует Hyper-V, но отключит энергосберегающие функции в операционной системе. К сожалению, остановить службу hvboot (со всеми вытекающими) можно только перезагрузкой ОС.</p>
<p>Полезная ссылка: <a href="/goto/social.technet.microsoft.com/wiki/contents/articles/185.aspx">Hyper-V: How to Run Hyper-V on a Laptop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://argon.pro/blog/2011/09/ws2008r2-hyper-v-on-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проектирование схемы именования объектов</title>
		<link>http://argon.pro/blog/2011/06/object-naming-convention/</link>
		<comments>http://argon.pro/blog/2011/06/object-naming-convention/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 20:50:27 +0000</pubDate>
		<dc:creator>Argon</dc:creator>
				<category><![CDATA[Core Infrastructure]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[windows client]]></category>
		<category><![CDATA[windows server]]></category>
		<category><![CDATA[совместимость]]></category>

		<guid isPermaLink="false">http://argon.pro/blog/?p=1962</guid>
		<description><![CDATA[В любой серьезной ИТ-инфраструктуре и проектах, связанных с её созданием и модернизацией, присутсвуют соглашения об именовании объектов. Однако, собранных в одном месте лучших практик по этой теме я не нашел ни в русских интернетах, ни в заграничных. В этой статье я попытаюсь восполнить сей пробел и изложу своё видение и подход к проектированию схем именования: [...]]]></description>
			<content:encoded><![CDATA[<p>В любой серьезной ИТ-инфраструктуре и проектах, связанных с её созданием и модернизацией, присутсвуют соглашения об именовании объектов. Однако, собранных в одном месте лучших практик по этой теме я не нашел ни в русских интернетах, ни в заграничных. </p>
<p>В этой статье я попытаюсь восполнить сей пробел и изложу своё видение и подход к проектированию схем именования: учетных записей пользователей и групп, компьютеров, сетевых устройств и других объектов в Active Directory.</p>
<p>Предложенные варианты схем основаны на личном проектном опыте и в результате анализа достоинств и недостатков в ИТ-инфраструктурах, которые приходилось встречать.</p>
<p>Я приведу аргументы практически для каждого решения, принятого при проектировании предлагаемых ниже схем. Буду рад увидеть альтернативные мнения в комментариях.</p>
<p>Содержание:</p>
<ul>
<li><a href="/blog/2011/06/object-naming-convention/#ch-search">Поиск по неполным данным</a></li>
<li><a href="/blog/2011/06/object-naming-convention/#ch-users">Учетные записи пользователей</a></li>
<li><a href="/blog/2011/06/object-naming-convention/#ch-groups">Группы</a></li>
<li><a href="/blog/2011/06/object-naming-convention/#ch-devices">Сетевые устройства</a></li>
<li><a href="/blog/2011/06/object-naming-convention/#ch-ous">Организационные подразделения</a></li>
<li><a href="/blog/2011/06/object-naming-convention/#ch-others">Другие объекты</a></li>
<li><a href="/blog/2011/06/object-naming-convention/#ch-links">Годные ссылки</a></li>
</ul>
<p><span id="more-1962"></span></p>
<h2 id="ch-search">Поиск по неполным данным</h2>
<p>Одной из замечательных возможностей AD является поиск по неполным данным. Прелесть его в том, что для выбора нужного нам объекта (пользователя, компьютера, группы) можно просто ввести несколько начальных символов из его имени. Если подходящих объектов будет найдено несколько, предоставят возможность выбрать тот объект, который нужен. Поиск по неполным данным  может очень сильно облегчить выполнение регулярных задач по администрированию AD&#8230; Если атрибуты AD заполнены удобным, стандартизированным и структурированным образом.</p>
<p>Приведенные в этой статье рекомендации по именованию объектов учитывают особенности неполного поиска в AD таким образом, чтобы пользу от него можно было использовать в большинстве случаев.</p>
<h2 id="ch-users">Учетные записи пользователей</h2>
<h3>Логины</h3>
<p>В среде AD в качестве логина могут использоваться 2 формата:</p>
<ul>
<li>User Principal Name (UPN) [userPrincipalName]: <code>upnlogin@argnon.pro</code></li>
<li>User logon name (pre-Windows 2000) [sAMAccountName]: <code>argon\samlogin</code></li>
</ul>
<p>Имеется возможность для учётки пользователя задать разные значения <code>upnlogin</code> и <code>samlogin</code>, однако это не практично, если того не требуют особые обстоятельства. Далее по тексту под словом &laquo;логин&raquo; я буду понимать одинаковое значение для атрибутов userPrincipalName и sAMAccountName.</p>
<blockquote class="ins">
<h6>Примечание</h6>
<p>В неполном поиске участвует только <cite>sAMAccountName</cite>.
</p></blockquote>
<p>При создании схемы именования учетных записей пользователей разумно в первую очередь учитывать следующие критерии:</p>
<ul>
<li>удобство для администраторов &mdash; организация, сортировка и поиск учетных записей</li>
<li>удобство для пользователей &mdash; запоминаемость, читаемость, возможность продиктовать по телефону</li>
<li>совместимость &mdash; возможность работы с широким спектром устройств и приложений.</li>
</ul>
<p>Всем вышеперечисленным требованиям удовлетворяет следующая схема:</p>
<ul>
<li>только латинские буквы &mdash; чтобы избежать проблем со сторонними (например, Linux Samba Server) и не очень (даже <cite>Remote Desktop Gateway</cite>, входящий в Windows Server 2008 R2 не работает, если встретит не латинские буквы в логине) приложениями, а также с аппаратурой (отсутствие русской раскладки, поддержки кодировки).</li>
<li>не более 10 букв &mdash; для случаев ввода с не очень удобных устройств (мобильников, экранных клавиатур)</li>
<li>содержать в себе фрагменты имени и фамилии хозяина &mdash; для удобства идентификации учётки с конкретным пользователем.</li>
</ul>
<p>По последнему  пункту могут быть споры, и я хочу обосновать свою точку зрения. Популярны два подхода именования учеток: </p>
<ul>
<li>личный &mdash; основанный на именах</li>
<li>обезличенный &mdash; основанный на табельных номерах и прочих идентифицирующих данных</li>
</ul>
<p>Некоторых мазохистов может привлекать обезличенный способ именования логинов своей стандартностью и предсказуемостью. В логине вида <code>mza-t90361</code> можно закодировать массу информации, однако пользы от этого не будет никому,  а неудобств доставит массу:</p>
<ul>
<li>судить о принадлежности логина без обращения к базе данных будет затруднительно (а при обращении к базе, теряет смысл кодирование в логине дополнительную информацию)</li>
<li>легко забыть, ошибиться, перепутать</li>
<li>в организации должен быть единый орган, выдающий такие идентификаторы для сотрудников, обеспечивающий непротиворечивость и соответствие с другими учетными системами</li>
</ul>
<p>Итак, надеюсь, я показал, почему считаю обезличенную схему именования учёток пользователей неудачной. Далее я приведу свой ход рассуждений по созданию более удачной, &laquo;личной&raquo; схемы именования.</p>
<p>При формировании логина на основании имени и фамилии пользователя тоже возникают трудности. Ныне популярна такая схема именования:</p>
<blockquote class="msg"><p>&lt;Имя&gt;.&lt;Фамилия&gt; [Игорь Романовский &rarr; Igor.Romanovsky]</p></blockquote>
<p>Согласен, выглядит красиво, однако, возникнут  проблемы:</p>
<ul>
<li>с длинными именами и фамилиями [Иннокентий Петропавловский &rarr; Innokenty.Petropavlovsky]</li>
<li>с трудностями однозначной транслитерации [Евгений Дряхлых &rarr; Eugene Dryakhlykh и еще массы вариантов]</li>
</ul>
<p>Выход &mdash; сокращать логин, например, так:</p>
<blockquote class="msg"><p>&lt;1я-буква-имени&gt;&lt;часть-фамилии&gt;  [Евгений Баев &rarr; ebaev]</p></blockquote>
<blockquote class="msg"><p>&lt;часть-фамилии&gt;&lt;1я-буква-имени&gt;  [Алексей Бармин &rarr; barmina]</p></blockquote>
<p>Выше показаны несчастные случаи, когда сочетание буквы имени и фамилии дает результат, который вряд ли понравится владельцу логина, и объяснения про унификацию логинов вряд ли станут утешением.</p>
<p>Возможный выход из ситуации &mdash; как-то разделять фрагменты имени и фамилии, например, точкой:</p>
<blockquote class="msg"><p>&lt;1я-буква-имени&gt;.&lt;часть-фамилии&gt; [Игорь Романовский &rarr; i.rom]</p></blockquote>
<p>Этот вариант мне очень нравится, но все же имеет следующие недостатки:</p>
<ul>
<li>точка занимает лишний символ в логине</li>
<li>рады видеть точку в логине не все люди (не ожидают и переспрашивают) и устройства (например, при вводе с телефона, она либо не предполагается, либо где-то очень далеко спрятана)</li>
<li>проблема с коллизиями в именах учеток (для разных людей создается один и тот же логин) не решается очевидным образом</li>
</ul>
<p>На основе приведенных выше размышлений, я предлагаю следующую схему, которая меня полностью устраивает:</p>
<blockquote class="msg"><p>&lt;часть-имени&gt;&lt;часть-фамилии&gt; [Алексей Волков &rarr; alvol, Фёдор Бондарчук &rarr; fbond, Феликс Бунин &rarr; felixb]</p></blockquote>
<p>Прелесть схемы в том, что части имени и фамилии выбираются так, чтобы:</p>
<ul>
<li>выглядело благовидно</li>
<li>избежать коллизии</li>
<li>логин оставался кратким</li>
</ul>
<p>Я был очень приятно удивлен, когда узнал, что логины в компании Microsoft формируются именно по такой схеме.</p>
<h3>Служебные логины</h3>
<p>Общепризнанной лучшей практикой является использование отдельных учетных записей для выполнения административных задач. При выполнении этой рекомендации часто можно встретить такую крайность:</p>
<ul>
<li>на предприятии используются несколько обезличенных &laquo;ролевых&raquo; учетных записей типа <code>Administrator</code>, <code>NetAdmin</code>, <code>WebAdmin</code>, <code>TechSupport</code>&#8230;</li>
<li>ими пользуется куча народа, исполняющего соответствующие роли</li>
</ul>
<p>Печальность ситуации в том, что при коллективном использовании &laquo;ролевой&raquo; учетки личность реального пользователя установить затруднительно. Не трудно представить ситуации саботажа, разглашения паролей и прочих неприятностей, в которых виноватого не найти.</p>
<p>Чтобы избежать этого, но следовать практике отдельных учеток для выполнения административных задач, я предлагаю следующее:</p>
<ul>
<li>использовать отдельные личные учетки для выполнении административных задач, с логинами вида <code>a-login</code>, где вместо <code>login</code> &mdash; обычный логин данного пользователя</li>
<li>привилегии на выполнение административных операций всегда назначать на уровне ролевых групп безопасности</li>
</ul>
<h3>Display Name</h3>
<p>Значение атрибута <cite>displayName</cite> учетной записи отображается в заголовке меню <cite>Пуск</cite> вошедшего в систему пользователя, в контактах адресной книги Exchange, в поле <cite>От</cite> исходящих почтовых сообщений и во многих других местах, где требуется отобразить &laquo;дружественное&raquo; имя.</p>
<p>При создании пользователя в Active Directory предлагается заполнить поля имени, инициалов и фамилии. На основе этих данных предлагается значение атрибута Display Name по следующей схеме:</p>
<blockquote class="msg"><p>&lt;Firstname&gt; &lt;Initials&gt;. &lt;Lastname&gt;</p></blockquote>
<blockquote class="ins">
<h6>Примечание</h6>
<p>Путем редактирования некоторых параметров в AD эту схему можно изменить (например, на <code>Lastname, Firstname</code>), но на то нет веских причин. Советские времена, когда к людям было принято обращаться тов. <code>Фамилия</code> прошли, в современном деловом обществе принято обращаться по <code>Имя Фамилия</code>.
</p></blockquote>
<p>Для Display Name можно задать произвольное значение, что удобно:</p>
<ul>
<li>для служебных учетных записей, которые не имеют имён и фамилий</li>
<li>если в поле AD &laquo;имя&raquo; введено <code>Имя Отчество</code>(так как под отчество нет отдельного поля), а отображать нужно в формате <code>Имя Фамилия</code></li>
</ul>
<h3>Full Name</h3>
<p>В момент создания пользователя значение <cite>Display Name</cite> присваивается другому атрибуту пользователя &mdash; <cite>cn</cite> (<cite>Canonical Name</cite>, часто он упомиается как <cite>Full Name</cite>). Значение <cite>cn</cite> широко используется в Active Directory:</p>
<ul>
<li>является частью фундаментального атрибута <cite>distinguishedName</cite>, который представляет собой путь к объекту в пределах AD (<code>CN=Firstname Lastname,OU=Test Accounts,DC=argon,DC=pro</code>), из него же формируется <cite>Canonical Name</cite> (<code>argon.pro/Test Accounts/Firstname Lastname</code>)</li>
<li>именно это имя отображается в поле <cite>Full Name</cite> в оснастке <cite>Active Directory Users and Computers</cite></li>
<li>по этому параметру выполняется неполный поиск объектов в AD</li>
</ul>
<p>Стоит обратить внимания на следующие особенности:</p>
<ul>
<li>атрибуты Display Name и Full Name напрямую не связаны, и после создания учетки их можно редактировать как угодно</li>
<li>значение Full Name должно быть уникальным в пределах своего Organization Unit, к Display Name таких требований не предъявляется</li>
<li>оба значения Display Name и Full Name следует держать согласованными, если нет необходимости в обратном, для чего редактирования первого нужно аналогично отредактировать и второе значение.</li>
</ul>
<h2 id="ch-groups">Группы</h2>
<p>На имена групп нет таких строгих ограничений, как на логины, но есть смысл придерживаться схожих правил:</p>
<ul>
<li>избегать нелатинских символов и пробелов</li>
<li>стремиться к кратким названиям</li>
</ul>
<p>В дополнение к вышеперечисленному, удобно, чтобы имена групп соответствовали следующим характеристикам:</p>
<ul>
<li>чем-то явно отличались от логинов</li>
<li>отражали назначение группы (например, из имен <code>Техподдержка</code> и <code>Бухгалтерия</code> не понять, что есть группа безопасности, а что &mdash; группа рассылки)</li>
<li>признаки, содержащиеся в имени, следовали в порядке значимости (например, <code>ExchangeAdmins</code> и <code>ExchangeHelpdesk</code>, а не <code>Администраторы Exchange</code> и <code>Техническая поддержка Exchange</code>)</li>
</ul>
<p>При этом, включать в имя группы признак её области действия (локальная, глобальная, универсальная) нет необходимости по следующим причинам:</p>
<ul>
<li>часто область действия группы можно безболезненно конвертировать</li>
<li>практически во всех отображениях имеется столбец области действия</li>
</ul>
<p>Итак, я предлагаю следующую схему именования групп:</p>
<blockquote class="msg"><p>g&lt;p&gt;-&lt;Name&gt;</p></blockquote>
<p>где:</p>
<ul>
<li><cite>g</cite> &mdash; признак отличия имени группы от логина </li>
<li><cite>p</cite> &mdash; назначение группы, принимает значения:
<ul>
<li>f &mdash; функциональная</li>
<li>r &mdash; ресурсная</li>
<li>d &mdash; распространения</li>
<li>a &mdash; административная</li>
</ul>
</li>
<li><cite>Name</cite> &mdash; собственно, имя группы; при необходимости, содержит признаки принадлежности к области действия, например:
<ul>
<li>GlobHelpdesk</li>
<li>MscPrinters</li>
</ul>
</li>
</ul>
<p>Пример имён групп:</p>
<ul>
<li>gf-Operators</li>
<li>gr-ProjectDocs</li>
<li>gd-AllCompany</li>
<li>ga-Helpdesk</li>
</ul>
<blockquote class="ins">
<h6>Примечание</h6>
<p>Назначение группы определяется ролевой моделью привилегий (также известной как UGLP), в которой:</p>
<ul>
<li>пользователи включаются в глобальные группы (функциональные), в соответствии с выполняемыми ролями </li>
<li>разрешения на ресурсы назначаются локальным группам (ресурсным)</li>
<li>в состав ресурсных групп включаются ролевые группы</li>
<li>при необходимости, на более высоком иерархическом уровне используются универсальные группы, в которые включают глобальные группы</li>
<li>отдельно выделяются административные группы и группы рассылки</li>
</ul>
<p>Для групп рассылки есть замечательный атрибут <cite>Display Name</cite>, который позволяет отображать &laquo;человеческое&raquo; имя в адресной книге, а также произносить ее голосом в Exchange UM, и одновременно с этим не уходить от общей конвенции именования групп.
</p></blockquote>
<h2 id="ch-devices">Сетевые устройства</h2>
<p>При проектировании схем именования сетевых устройств некоторые товарищи чрезмерно увлекаются кодированием, стандартизацией. На практике получается, что на все случаи жизни удобный код придумать невозможно, зато очень легко усложнить дальнейшую жизнь излишней генерализацией и тавтологией. </p>
<p>Примеры неудачных имен с попыткой их расшифровать и комментариями:</p>
<ul>
<li>SR-PSSRV001 (сервер-принт-сервер-сервер-номер001) &mdash; слово &laquo;сервер&raquo; закодировано 3 раза, порядковый номер 3-разрядный, хотя таких серверов всего 2 штуки</li>
<li>SR-msExch04 (сервер, почтовый сервер-эксчендж сервер-номер04) &mdash; многократно закодировано слово &laquo;сервер&raquo;, но нет данных о его размещении</li>
<li>W-430400764 (рабочая станция-43регион, офис 04, инвентарный номер 00764) &mdash; без таблицы &mdash; не найти!</li>
<li>МАШЕНЬКА-ПК (без комментариев)</li>
</ul>
<p>Для сетевых устройств (компьютеров, принтеров, роутеров, мобильников&#8230;) я предлагаю гибкую схему именования, которая основана на следующих правилах:</p>
<ul>
<li>нелатинские символы исключены</li>
<li>имя должно содержать некие признаки, которые позволяют удобно классифицировать устойства</li>
<li>классификационные признаки должны следовать в порядке значимости</li>
<li>имя должно быть достаточно описательным, чтобы свести к минимуму обращения к таблицам для идентификации устройства</li>
<li>если требуется совместимость с Netbios, длину имени следует ограничить 15 символами</li>
</ul>
<p>А вот и схема:</p>
<blockquote class="msg"><p>&lt;Site&gt;-&lt;Class&gt;-&lt;[Type]Name[Number]&gt;</p></blockquote>
<ul>
<li><cite>Site</cite> &mdash; признак расположения компьютера (определение сайта в терминологии AD вполне подходит), такие как HQ, NOC, MSC, KZN и прочее.</li>
<li><cite>Class</cite> &mdash; класс устройства, например:
<ul>
<li>SR &mdash; сервер</li>
<li>WS &mdash; рабочая станция</li>
<li>MB &mdash; мобильное устройство</li>
<li>DV &mdash; другое сетевое устройство</li>
</ul>
</li>
<li><cite>Type</cite> &mdash; опциональное дальнейшее уточнение назначения устройства (зависит от класса), например:
<ul>
<li>DC &mdash; контроллер домена</li>
<li>PR &mdash; принтер</li>
<li>DT &mdash; десктоп</li>
<li>LT &mdash;  ноутбук</li>
</ul>
</li>
<li><cite>Name</cite> &mdash; имя устройства, краткое и описательное, например:
<ul>
<li>ExMB &mdash; сервер почтовых ящиков Exchange</li>
<li>Gate &mdash; шлюз</li>
<li>Proxy &mdash; &#8230;</li>
</ul>
</li>
<li><cite>Number</cite> &mdash; опциональный номер, если подобных устройств несколько.  Разрядность номера следует планировать заранее, но и фиксировать количество разрядов для абсолютно всех устройств не стоит, так большая разрядность уместна в редких случаях, а в большинстве случаев достаточно номера в пределах десятка.</li>
</ul>
<p>Примеры имен, образованных по такой схеме:</p>
<ul>
<li>NOC-SR-DCLAB18 (сайт NOC, сервер, контроллер домена LAB, номер 18)</li>
<li>MSC-SR-MONITOR (сайт MSC, сервер, занимается мониторингом)</li>
<li>NOC-CL-HV4 (сайт NOC, кластер Hyper-V, номер 4)</li>
<li>NOC-CL-HV4-N7 (сайт NOC, кластер Hyper-V номер 4, узел номер 7)</li>
<li>HQ-SR-EXMB3 (сайт HQ, cервер, Exchange c ролью Mailbox, номер 3)</li>
<li>KOS-WS-DTFIN06 (сайт KOS, рабочая станция, настольная, финансовый отдел, номер 06)</li>
<li>EXT-WS-LTIROM (внешний сайт, рабочая станция, ноутбук пользователя с логином irom)</li>
<li>NOC-DV-ROUTER12 (сайт NOC, устройство, маршрутизатор, номер 12)</li>
<li>EXT-MD-WMIROM (внешний сайт, мобильное устройство, windows mobile пользователя с логином irom)</li>
</ul>
<h2 id="ch-ous">Организационные подразделения</h2>
<p>Существующих несколько моделей построения структуры OU и делегирования. Здесь я не буду пытаться описать их все, это хорошо сделано в более серьёзной литературе.</p>
<p>Из всех популярных моделей я рекомендую использовать административную модель построения OU, которая призвана обеспечить наибольшее удобство для, как можно догадаться, задач администрирования:</p>
<ul>
<li>объединения объектов признакам</li>
<li>делегирования полномочий</li>
<li>назначения групповых политик</li>
<li>эффективного использования возможностей наследования</li>
</ul>
<p>В рамках этой модели не нужно пытаться повторить организационную структуру предприятия, так как эта структура может быть:</p>
<ul>
<li>противоречива и изменчива</li>
<li>не применима к управлению ИТ-инфраструктурой</li>
</ul>
<p>Я предлагаю строить структуру OU по следующей концепции:</p>
<ul>
<li>Создавать структуру OU исходя в первую очередь из удобства делегирования полномочий.</li>
<li>Для тонкого назначения групповых политик на пользователей, рабочие станции и сервера  использовать ролевую модель, основанную на членстве в группах в безопасности. Не эффективно пытаться строить ролевую модель на OU. Непременно найдутся объекты, которые исполняют несколько ролей, но архитектура AD предусматривает членство объекта только в одном OU. </li>
</ul>
<p>При этом придерживаться следующих технических особенностей:</p>
<ul>
<li>в именах OU не использовать нелатинских символов и пробелов</li>
<li>придерживаться принципов краткости и не избыточности</li>
<li>умеренно использовать иерархию (глубокая вложенность замедляет выполнение некоторых операций)</li>
<li>активно пользоваться полем Description</li>
<li>избегать использования встроенных контейнеров Users и Computers для хранения в них объектов, назначения политик</li>
<li>не создавать своих контейнеров (куда-то вложенных) с именами Users и Computers &mdash; могут быть проблемы совместимости</li>
</ul>
<p>Пример структуры OU, который следует вышеизложенным рекомендациям:</p>
<ul>
<li>lab.argon.pro &#8212; домен
<ul>
<li>Company – сразу отделяем наше дерево иерархии от встроенных объектов AD
<ul>
<li>Global</li>
<li>Kazan</li>
<li>Kirov– уровень территориальной принадлежности
<ul>
<li>Services – служебные пользователи и группы, управляет которыми только IT-отдел</li>
<li>Comps – компьютеры: сервера и рабочие станции</li>
<li>Accounts – учетные записи и группы рядовых пользователей, управление которыми можно делегировать простым пользователям (конечно, через другие группы безопасности, прав на управление которыми у данного пользователя не будет)</li>
</ul>
</li>
<li>Moscow</li>
</li>
</ul>
</ul>
</li>
</ul>
<h2 id="ch-others">Другие объекты</h2>
<p>К остальные объектам, требующим внимательного назначения имен, таким как: сайты, объекты групповых политик и т. п. тоже применимы большинство рекомендаций, описанных в этой статье. Вкратце:</p>
<ul>
<li>совместимость</li>
<li>не избыточность и краткость</li>
<li>простота и наглядность</li>
<li>наличие признаков группировки, идущих в порядке значимости</li>
</ul>
<p>[To be continued and edited...]</p>
<h2 id="ch-links">Годные ссылки</h2>
<ul>
<li><a href="/goto/mcpmag.com/articles/2003/09/01/the-12-mighty-chores-of-active-directory-administration-in-depth.aspx">The 12 Mighty Chores of Active Directory Administration in Depth</a></li>
<li><a href="/goto/blogs.technet.com/b/vladygin/archive/2009/10/20/ad-c-ou.aspx">Оптимизация AD: Cтруктура орг. подразделений(OU) служит для делегирования прав и назначения групповых политик</a></li>
<li><a href="/goto/www.faqs.org/rfcs/rfc2142.html">RFC 2142 &#8212; Mailbox Names for Common Services, Roles and Functions</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://argon.pro/blog/2011/06/object-naming-convention/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Windows Deployment Services</title>
		<link>http://argon.pro/blog/2010/09/windows-deployment-services/</link>
		<comments>http://argon.pro/blog/2010/09/windows-deployment-services/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 11:50:16 +0000</pubDate>
		<dc:creator>Argon</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[windows client]]></category>
		<category><![CDATA[windows server]]></category>
		<category><![CDATA[автоматизация]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://argon.com.ru/blog/?p=1078</guid>
		<description><![CDATA[&#8230;развитие клонирования ОС от кустарного секторного через флешку к промышленному файловому по сети&#8230; Для клонирования операционных систем ранее я использовал платные программы Symantec Ghost или Acronis True Image. Они выполняли свои функции и устраивали меня&#8230; Пока я не познакомился с Windows Deployment Services &#8212; еще более мощным средством от Microsoft для централизованного развертывания ОС, которое [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8230;развитие клонирования ОС от кустарного секторного через флешку к промышленному файловому по сети&#8230;</p></blockquote>
<p>Для клонирования операционных систем ранее я использовал платные программы Symantec Ghost или Acronis True Image. Они выполняли свои функции и устраивали меня&#8230; Пока я не познакомился с Windows Deployment Services &mdash; еще более мощным средством от Microsoft для централизованного развертывания ОС, которое доступно как роль в Windows Server начиная с 2008 версии.</p>
<p>В данной статье будут рассмотрены следующие темы:</p>
<ul>
<li><a href="/blog/2010/09/windows-deployment-services/#ch1">Способы клонирования</a></li>
<li><a href="/blog/2010/09/windows-deployment-services/#ch2">Работа с WIM-образами</a></li>
<li><a href="/blog/2010/09/windows-deployment-services/#ch3">Windows Deployment Services</a> </li>
<li><a href="/blog/2010/09/windows-deployment-services/#ch4">Загрузочные образы WDS</a></li>
<li><a href="/blog/2010/09/windows-deployment-services/#ch5">Создание загрузочного носителя</a></li>
<li><a href="/blog/2010/09/windows-deployment-services/#ch6">Пример использования WDS для централизованного развертывания ОС</a></li>
<li><a href="/blog/2010/09/windows-deployment-services/#ch7">Полезные ссылки</a></li>
</ul>
<p><span id="more-1078"></span></p>
<h2 id="ch1">Способы клонирования</h2>
<p>Выделяют два способа клонирования ОС: секторный и файловый, у каждого из них есть свои полюсы и минусы.</p>
<h3>Секторный</h3>
<p>Традиционный способ, его используют такие программы как Symantec Ghost и Acronis True Image.</p>
<p>Достоинства:</p>
<ul>
<li>Универсальность  &mdash; как правило, при клонировании тип операционной системы не важен, поддерживалась бы файловая система.</li>
<li>Скорость  &mdash; секторное копирование намного быстрее файлового (структура файловой системы и фрагментация сильно не влияют на скорость копирования).</li>
</ul>
<p>Недостатки:</p>
<ul>
<li>После создания образа нет возможности как-то его отредактировать в оффлайн-режиме (не развертывая на диск).</li>
<li>Невозможно развернуть образ на целевой раздел поверх его содержимого (оставив существующие файлы).</li>
<li>Закрытость формата  &mdash; как правило, только софт, создавший образ, может с этим образом работать.</li>
</ul>
<h3>Файловый</h3>
<p>При данном способе в реализации Microsoft образ ОС снимается на файловом уровне с помощью утилиты ImageX, результирующий файл образа имеет формат WIM.</p>
<p>Преимущества:</p>
<ul>
<li>Возможность подключать образ к файловой системе и редактировать его в оффлайн режиме. Можно даже устанавливать обновления и драйвера на поддерживающие эту функцию ОС (начиная с Vista).</li>
<li>Открытость формата, с ним может работать и сторонний софт.</li>
<li>Хорошее сжатие, ничего лишнего в процессе снятия образа в него не добавляется. Имеется возможность объединять несколько образов в один файл, при этом дублирующиеся файлы не занимают дополнительного места.</li>
</ul>
<p>Недостатки:</p>
<ul>
<li>Низкая скорость работы (все особенности размещения файлов и фрагментация имеет значения).</li>
<li>Ограниченная поддержка ОС и файловых систем (только Microsoft, начиная с Windows XP)</li>
</ul>
<h2 id="ch2">Работа с WIM-образами</h2>
<p>Для создания, редактирования и развертывания WIM-образов операционных существует несколько стандартных средств, которые дополняют друг друга:</p>
<ul>
<li>ImageX &mdash; текстовая утилита  для создания, редактирования и применения WIM-образов.</li>
<li>Windows Automated Installation Kit &mdash; набор средств создания образов для автоматизированной установкой ОС, содержит Windows PE.</li>
<li>Windows Deployment Services, о котором будет рассказано ниже.</li>
<li>Microsoft Deployment Toolkit &mdash; продвинутый пакет для тонкой настройки установочных образов (<a href="/goto/www.microsoft.com/downloads/en/details.aspx?FamilyId=3BD8561F-77AC-4400-A0C1-FE871C461A89">скачать</a>). Функциональность частично пересекается с WDS: работа с сетью ограничена файловой шарой, но шире возможности по настройке действий, выполняемых образами  (Task Sequence).</li>
<li>System Center Configuration Manager &mdash; мощнейшее средство для централизованного развертывания ОС без участия пользователя(zero-touch install), объединяет и использует перечисленные выше программы.</li>
</ul>
<div class="ins">
<h6>На заметку</h6>
<p>В интернетах полно статей о том, как создавать и развертывать образы ОС из командной строки с помощью ImageX; размечать и форматировать диски с помощью еще более неудобного DiskPart. Лично я не фанат командной строки, поэтому предпочитаю проделывать все эти операции мышкой, используя возможности WDS.
</p></div>
<h2 id="ch3">Windows Deployment Services</h2>
<p>Эта роль доступна в Windows Server начиная с 2008 версии, роль-предшественница в Windows Server 2003 называлась RIS.</p>
<p>WDS позволяет:</p>
<ul>
<li>Систематизировано хранить в одном месте подготовленные WIM-образы операционных систем.</li>
<li>Выполнять загрузку компьютеров по сети с загрузочных образов (Boot Images) при помощи PXE.</li>
<li>Развертывать ОС семейства Windows (XP, Server 2003, Vista, 7, Server 2008/2008R2) из хранимых установочных образов (Install Images).</li>
<li>Выполнять параллельное развертывание ОС на несколько компьютеров при помощи многоадресной рассылки.</li>
</ul>
<p>Служба WDS достаточно проста и дружелюбна к пользователю, а встроенный хелп к ней краток и понятен. После установки WDS в мастере начальной конфигурации рекомендую выбрать <cite>Respond to all clients computers</cite> на этапе настройки <cite>PXE Response Policy</cite>. Это избавит нас от предварительного ручного создания объектов в Active Directory для каждого компьютера, загружаемого по сети.</p>
<p>После прохождения мастера начальной конфигурации WDS готова к работе. Начать освоение предлагаю с добавления на сервер стандартного установочного WIM-образа (Install Image) Windows 7, который можно взять с установочного диска по адресу \sources\install.wim. Для загрузки компьютеров по сети и развертывания на них установочных образов необходимо добавить загрузочные образы (Boot Images), о которых я далее расскажу подробнее.</p>
<div class="ins">
<h6>На заметку</h6>
<p>Для отработки сценариев клонирования очень удобно использовать виртуальные машины.</p>
<p>Для того, чтобы виртуальная машина на Hyper-V могла загружаться по сети, в её аппаратную конфигурацию нужно добавить Legacy Network Adapter.
</p></div>
<h2 id="ch4">Загрузочные образы WDS</h2>
<p>Это наборы образов, с которых осуществляется загрузка компьютера для выполнения неких действий по клонированию. Существует 3 стандартных типа загрузочных образов.</p>
<h3>Setup Boot Image &mdash; устанавливающий загрузочный образ</h3>
<p>После загрузки с такого образа компьютер по сети подключается к серверу WDS (спрашивает имя и пароль), считывает список доступных для развертывания установочных образов, после выбора образа позволяет из графической среды управлять разделами жесткого диска компьютера, точно так же, как обычный установщик Windows 7 (удалить, создать, форматировать). После выбора раздела для установки начинает развертывать в него выбранный ранее установочный образ. </p>
<p>Для добавления Setup Boot Image на сервер WDS достаточно выполнить команду <cite>Add Boot Image</cite> и в качестве файла-источника указать \sources\boot.win от обычного установочного диска Win7/WS2008R2 нужного языка и разрядности.</p>
<div class="ins">
<h6>На заметку</h6>
<p>64-х разрядные загрузочные образы позволяют развертывать и клонировать 32-х и 64-х разрядные ОС, а 32-х разрядные загрузочные образы &mdash; только 32-х разрядные ОС.
</p></div>
<h3>Capture Boot Image &mdash; захватывающий загрузочный образ</h3>
<p>Загрузившись с такого образа будет предоставлен графический интерфейс, позволяющий:</p>
<ul>
<li>Выбрать раздел на компьютере, который нужно &laquo;захватить&raquo; в WIM-образ.</li>
<li>Задать имя и описание образа.</li>
<li>Выбрать размещение создаваемого WIM-файла.</li>
<li>Опционально отправить полученный WIM-образ на сервер WDS по сети.</li>
</ul>
<div class="ins">
<h6>На заметку</h6>
<p>Capture Boot Image разрешает создавать образы только для подготовленных с помощью SysPrep операционных систем.</p>
<p>Напомню, что SysPrep для WinXP/WS2003 лежит на установочном диске в \support\deploy.cab. Подготовка выполняется командой <code>sysprep -mini -reseal -reboot</code>.</p>
<p>В ОС, начиная с Vista, SysPrep лежит на системном диске в каталоге \windows\system32\sysprep. Подготовка выполняется командой <code>sysprep /oobe /generalize /reboot</code>.</p>
</div>
<p>Чтобы добавить Capture Boot Image на сервер WDS достаточно кликнуть правой кнопкой на уже существующем Setup Boot Image и выбрать в контекстном меню <cite>Create Capture Image</cite>.</p>
<h3>Discover Boot Image &mdash; обнаруживающий загрузочный образ</h3>
<p>Данный образ позволяет компьютерам, не поддерживающим загрузку по сети (PXE), загрузиться традиционным способом (с компакта или флешки) и подключаться к серверу WDS для развертывания с него доступных установочных образов, аналогично работе Setup Boot Image.</p>
<p>Для создания Discover Boot Image нужно кликнуть правой кнопкой на уже существующем Setup Boot Image и выбрать Create Discover Image. Результатом данной операции будет загрузочный WIM-образ. О том, как создавать загрузочные ISO-образы и флешки с WIM-файлами я расскажу далее.</p>
<h2 id="ch5">Создание загрузочного носителя</h2>
<p>Далеко не всегда есть возможность загружать компьютер по сети с сервера WDS, поэтому может возникнуть необходимость локально загружать Setup и Capture образы с компакта или флешки.</p>
<p>Для создания таких носителей предварительно необходимо установить Windows Automated Installation Kit (WAIK, загрузить можно <a href="/goto/www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34">здесь</a>) и выполнить следующие действия.</p>
<p>1. От имени админа запустить <cite>Deployment Tools Command Prompt</cite>.</p>
<p>2. Выполнить</p>
<div class="code">
copype x86 c:\Deploy\WinPE_x86
</div>
<p>где вместо x86 можно выбрать другую разрядность (x86, amd64, ia64).</p>
<p>3. Скопировать в папку c:\Deploy\WinPE_x86\ISO\sources нужный вам загрузочный WIM-образ (Setup, Capture, Discover) и назвать его boot.wim.</p>
<p>4. Теперь по адресу c:\Deploy\WinPE_x86\ISO лежит заготовка для создания загрузочного носителя.</p>
<h3>Создание загрузочного ISO-образа</h3>
<p>Из Deployment Tools Command Prompt выполнить</p>
<div class="code">
oscdimg -bc:\Deploy\WinPE_x86\etfsboot.com c:\Deploy\WinPE_x86\ISO c:\Deploy\WinPE_x86\image.iso
</div>
<p>В результате будет создан загрузочный ISO-образ image.iso, готовый для записи на болванку или подключению к виртуальным машинам.</p>
<h3>Создание загрузочной флешки</h3>
<p>1. Отформатировать флешку в FAT32, сделать этот раздел активным.</p>
<p>2. Взять утилиту bootsect.exe из папки \boot установочного диска Win7/WS2008R2 нужной разрядности.</p>
<p>3. Выполнить от имен администратора</p>
<div class="code">
bootsect /nt60 e: /force
</div>
<p>где e: &mdash; буква диска флешки.</p>
<p>4. Скопировать содержимое c:\Deploy\WinPE_x86\ISO в корень флешки.</p>
<p>Загрузочная флешка готова. </p>
<div class="ins">
<h6>На заметку</h6>
<p>Данный вариант особенно удобен тем, что единожды создав такую загрузочную флешку, можно легко по мере необходимости менять на ней загрузочный (boot.win) и установочный (install.wim) образы.</p></div>
<h2 id="ch6">Пример использования WDS для централизованного развертывания ОС</h2>
<ol>
<li>Добавляем на сервер WDS стандартный установочный образ Windows 7 (из \sources\install.wim установочного диска).</li>
<li>Загружаем образцовый компьютер по сети в устанавливающий образ Setup Boot Image, и разворачиваем Windows 7 из стандартного образа.</li>
<li>Настраиваем установленную ОС как нам нужно.</li>
<li>Готовим ОС для клонирования с помощью SysPrep.</li>
<li>Клонируем с помощью Capture Boot Image и загружаем полученный WIM-образ на сервер WDS.</li>
<li>Развертываем образцовый WIM на нужные компьютеры по сети с помощью Install Boot Image или с других носителей (флешек, компактов).</li>
</ol>
<h2 id="ch7">Полезные ссылки</h2>
<ul>
<li><a href="/goto/technet.microsoft.com/en-us/deployment/default.aspx">Deployment TechCenter</a></li>
<li><a href="/goto/www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part1.html">Deploying Windows 7</a> &mdash; серия из 29 статей Митча Туллоча, автора многих книг Microsoft Press</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://argon.pro/blog/2010/09/windows-deployment-services/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Выполнение консольных команд на удаленных компьютерах по сети</title>
		<link>http://argon.pro/blog/2010/02/execute-shell-commands-on-remote-computers/</link>
		<comments>http://argon.pro/blog/2010/02/execute-shell-commands-on-remote-computers/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 21:01:24 +0000</pubDate>
		<dc:creator>Argon</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[windows client]]></category>
		<category><![CDATA[windows server]]></category>
		<category><![CDATA[автоматизация]]></category>
		<category><![CDATA[удаленное администрирование]]></category>

		<guid isPermaLink="false">http://argon.com.ru/blog/?p=309</guid>
		<description><![CDATA[В данной статье рассмотрены способы выполнения консольных команд на уделенных компьютерах сети, в качестве примеров даются некоторые очень полезные для системных администраторов команды.

Я использую 2 средства удаленного выполнения консольных команд: <a href="/blog/2010/02/execute-shell-commands-on-remote-computers/#ch1">PsExec</a> и <a href="/blog/2010/02/execute-shell-commands-on-remote-computers/#ch2">WinRM</a>, у каждого из них есть свои преимущества.]]></description>
			<content:encoded><![CDATA[<p>В данной статье рассмотрены способы выполнения консольных команд на уделенных компьютерах сети, в качестве примеров даются некоторые очень полезные для системных администраторов команды.</p>
<p>Я использую 2 средства удаленного выполнения консольных команд: <a href="/blog/2010/02/execute-shell-commands-on-remote-computers/#ch1">PsExec</a> и <a href="/blog/2010/02/execute-shell-commands-on-remote-computers/#ch2">WinRM</a>, у каждого из них есть свои преимущества.</p>
<p><span id="more-309"></span></p>
<h2 id="ch1">PsExec</h2>
<p>Одним из отличных решений поставленной в заголовке задачи является использование программы <a href="/goto/technet.microsoft.com/ru-ru/sysinternals/bb897553.aspx">PsExec</a> от великого <a href="/goto/technet.microsoft.com/ru-ru/sysinternals/default.aspx">Марка Руссиновича</a>.</p>
<p>Программа работает по клиент-серверному принципу: на локальной машине выполняется клиент, который посылает команды серверу на удаленном компьютере. Особенностью этой программы является то, что серверная часть устанавливается автоматически непосредственно перед выполнением команды, а затем удаляется. Таким образом для выполнения команд на удаленных машинах достаточно иметь на них административные права.</p>
<p>Если PsExec запускается от имени администратора, который входит в тот же домен, что и удаленны компьютер, то никаких учетных данных даже вводить не нужно. В противном случае, их можно указать в командной строке, либо PsExec сама их запросит. PsExec работает на ОС начиная с Windows 2000 и заканчивая 64-битным Windows Server 2008 R2.</p>
<p>Очень полезными в PsExec являются следующие возможности:</p>
<ul>
<li><strong>Выполнение команды на группе компьютеров</strong>. Пример: следующая команда позволяет принудительно применить самые свежие групповые политики:<br />
<code>psexec @group.txt gpupdate /force</code>
</li>
<li><strong>Выполнение команд от имени системной учетной записи</strong>. Пример: следующая команда заставит удаленную систему принудительно проверить обновления:<br />
<code>psexec \\computer -s wuauclt /detectnow</code></li>
<li><strong>Копирование выполняемой программы на удаленный компьютер перед выполнением</strong>. Пример: следующая команда позволит обновить членство данного компьютера в группе безопасности Active Directory (токен доступа) без перезагрузки:<br />
<code>psexec \\computer -c -s <a href="/goto/www.microsoft.com/downloads/details.aspx?FamilyID=1581e6e7-7e64-4a2d-8aba-73e909d2a7dc">klist.exe</a> purge</code></li>
</ul>
<p>Трудно переоценить пользу этой программы, если использовать скрипты и возможности консольных команд, встроенных в Windows.</p>
<h2 id="ch2">Windows Remote Management</h2>
<p>Изначально это была серверная технология для удаленного управления оборудованием, которая появилась в Windows Server 2003 R2 как часть компонента Hardware Management, но недавно Microsoft выпустили пакет Windows Management Framework, который включает в себя PowerShell 2.0 и WinRM 2.0 и устанавливается на клиентские ОС как обновление. Подробности можно прочитать в статье <a href="/goto/support.microsoft.com/kb/968929">KB968929</a>.</p>
<p>Прелесть WinRM заключается в простоте развертывания в доменной среде через WSUS в качестве факультативного обновления ОС и мощи, которую даёт совместное с PowerShell применение.</p>
<p>Использование WinRM происходит через 2 команды.</p>
<p><strong>winrm.cmd</strong> служит для конфигурирования настроек и диагностики клиента и сервера WinRM.</p>
<p>Для того, чтобы сервер WinRM начал принимать команды, должна быть запущена служба Windows Remote Management и произведена её начальная конфигурация. Используйте команду</p>
<p><code>winrm quickconfig</code> на локальной машине, либо финт ушами<br />
<code>psexec -s \\servername winrm quickconfig</code> по сети, используя PsExec от имени системной учетной записи.</p>
<p>Будет предложено автоматически запускать службу WinRM и разрешить уделенные подключения, соглашайтесь ;)</p>
<p>Чтобы успешно подключаться к WinRM серверу (имеется в виду серверная часть, принимающая команды), не входящему в тот же домен, что и ваш клиентский компьютер, необходимо на клиенте этот целевой сервер добавить в &laquo;доверенный список&raquo; следующей командой:</p>
<p><code>winrm set winrm/config/client @{TrustedHosts="servername"}</code>, где вместо servername можно указать IP-адрес, либо * (звёздочку).</p>
<p>Для пользователей Windows Vista и Windows 7, работающим не от имени встроенного администратора (обычно так и бывает), нужно выполнить следующую команду</p>
<p><code>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f</code></p>
<p>По умолчанию, установлено ограничение на 5 одновременных соединений WinRM от клиента, для увеличения этого числа выполните команду</p>
<p><code>winrm s winrm/config/winrs @{MaxShellsPerUser="X"}</code></p>
<p><strong>winrs.exe</strong> &mdash; клиент для отправки запросов к серверной части. Пример: следующая команда  принудительно перезагрузит удаленную систему&#8230;</p>
<p><code>winrs -r:servername shutdown /r /t 0</code></p>
<p>В доменной среде при отправке команд используются учетные данные запустившего пользователя. Для посыла команд от имени другого пользователя используются ключи -u:user -p:pass. Пример: следующая команда очистит локальный кэш DNS-имён на удаленной системе</p>
<p><code>winrs -r:servername -u:user -p:pass ipconfig /flushdns</code></p>
]]></content:encoded>
			<wfw:commentRss>http://argon.pro/blog/2010/02/execute-shell-commands-on-remote-computers/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Forefront Client Security</title>
		<link>http://argon.pro/blog/2010/02/forefront-client-security/</link>
		<comments>http://argon.pro/blog/2010/02/forefront-client-security/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 21:01:11 +0000</pubDate>
		<dc:creator>Argon</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[anti-virus]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[windows client]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://argon.com.ru/blog/?p=127</guid>
		<description><![CDATA[В этой статье я расскажу об антивирусном продукте Microsoft, ориентированном на защиту рабочих станций и серверов в корпоративных сетях &#8212; Forefront Client Security.

Будут рассмотрены следующие темы:

<ul>
<li><a href="/blog/2010/02/forefront-client-security/#ch1">Описание возможностей</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch2">Сильные и слабые стороны продукта</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch3">Установка серверных компонентов Forefront Client Security</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch4">Развертывание клиентских компонентов Forefront Client Security</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch5">Советы и хитрости</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch6">Полезные ссылки</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>В этой статье я расскажу об антивирусном продукте Microsoft, ориентированном на защиту рабочих станций и серверов в корпоративных сетях &mdash; Forefront Client Security.</p>
<div class="imgc"><img src="/blog/wp-content/uploads/2010/02/logo_forefront_h.png" alt="" title="logo_forefront_h" " height="100" /></div>
<p>Будут рассмотрены следующие темы:</p>
<ul>
<li><a href="/blog/2010/02/forefront-client-security/#ch1">Описание возможностей</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch2">Сильные и слабые стороны продукта</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch3">Установка серверных компонентов Forefront Client Security</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch4">Развертывание клиентских компонентов Forefront Client Security</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch5">Советы и хитрости</a></li>
<li><a href="/blog/2010/02/forefront-client-security/#ch6">Полезные ссылки</a></li>
</ul>
<p><span id="more-127"></span></p>
<h2 id="ch1">Описание возможностей</h2>
<p>Этот продукт нацелен в первую очередь на корпоративные сети, в которых требуется централизованное развертывание, обновление и мониторинг антивирусной защиты.</p>
<p>Client Security состоит из клиентской и северной частей. </p>
<p>Клиентская часть называется Forefront Client Security Agent и состоит из трех легких компонент:</p>
<ul>
<li>Antimalware Service &mdash; антивирусное ядро</li>
<li>State Assessment Service &mdash; средство проверки текущего состояния безопасности</li>
<li>Microsoft Operations Manager (MOM) 2005 Agent &mdash; агент для связи с сервером управления</li>
</ul>
<p>Агент Client Security заточен на быстрое развертывание и централизованное управление, поэтому для конечного пользователя предоставляет только необходимый минимум функций, таких как </p>
<ul>
<li>сканирование по требованию</li>
<li>расписание автоматического сканирования</li>
<li>проверка обновлений </li>
<li>настройка исключений</li>
<li>отключение сканирующих модулей</li>
</ul>
<p>Серверная часть называется Forefront Client Security Management Console, представляет собой панель управления, на которой отображается текущее состояние системы, настраиваются политики безопасности и представлены возможности для формирования разнообразных отчетов. Консоль управления для своей работы использует следующие технологии:</p>
<ul>
<li>Active Directory для централизованного распространения настроек (политик безопасности)</li>
<li>Windows Server Update Services (WSUS) для централизованного распространения программных модулей и обновления антивирусных баз</li>
<li>Microsoft Operations Manager 2005 (подпиленная версия) для сбора данных о состоянии клиентов</li>
<li>SQL Server 2005 Database Engine для хранения базы данных</li>
<li>SQL Server 2005 Reporting Services для формирования отчетов</li>
</ul>
<h2 id="ch2">Сильные и слабые стороны</h2>
<p>Сильные стороны продукта:</p>
<ul>
<li><strong>Высокая эффективность</strong>: авторитетные независимые тесты (Virus Bulletin, AV-Comparatives) неоднократно <a href="/goto/blogs.technet.com/forefront/archive/2009/10/13/forefront-scores-in-vb100.aspx">давали</a> максимальный рейтинг этому антивирусу. Продукт сертифицирован для государственного применения.</li>
<li><strong>Производительность</strong>: антивирусный агент, работающий на клиентах, потребляет сравнительно немного памяти и не содержит ненужных в корпоративной среде модулей, такие как &laquo;оптимизаторы&raquo; ОС, брандмауэры и т. п.</li>
<li><strong>Широкая совместимость с платформами</strong>: агент поддерживает клиентские и серверные ОС начиная с Windows 2000 и заканчивая Windows 7 / Server 2008 R2.</li>
<li><strong>Централизованное управление и мониторинг</strong>: позволяет централизованно контролировать все настройки антивирусов, в соответствии с гранулярно создаваемыми политиками. Информация о состоянии контролируемых систем централизованно собирается и анализируется.</li>
<li><strong>Интеграция со службами Microsoft</strong>: продукт по полной использует технологии Microsoft, которые позволяет сравнительно легко внедрять его в существующую инфраструктуру. Это очень важно для больших сетей.</li>
<li><strong>Масштабируемость</strong>: одиночный сервер управления может поддерживать работу порядка десяти тысяч клиентов, а сами серверы управления можно централизованно объединить с помощью <a href="/goto/technet.microsoft.com/ru-ru/library/bb896632.aspx">Client Security Enterprise Manager</a>.</li>
<li><strong>Низкая стоимость</strong>: одна лицензия клиента стоит около 13 зелёных в год. Лицензия на сервер управления &mdash; около 2,5 тысяч зелёных в год, что сравнительно недорого, в случае больших инсталляций.</li>
</ul>
<p>Все слабые стороны относятся к серверным компонентам и вытекают из сильных сторон&#8230;</p>
<ul>
<li><strong>Специфические требования к инфраструктуре</strong>: для серверных компонентов поддерживаются только 32-х разрядные операционные системы, причем официально &mdash; только Windows Server 2003. Полная установка продукта довольно сложна, требует выполнения многих предварительных условий в текущей информационной инфраструктуре. Все серверные компоненты Forefront Client Security  можно установить на одну ОС, однако чем-либо дополнительным эту систему лучше не нагружать.</li>
<li><strong>Высокие системные требования</strong>: в моей инсталляции на 50 клиентов сервер управления начинает нормально работать с 2 гигабайтами памяти и весьма неслабым двухъядерным процессором, занимая 50 гигабайт места на диске. </li>
<li><strong>Общая громоздкость системы</strong>: так как серверная часть продукта состоит из многих компонентов, которые могут быть распределены по разным компьютерам, общая надежность системы понижается из-за возможности отказов отдельных компонентов.</li>
<li><strong>Требование платной версии SQL Server 2005</strong>: продукт не может использовать БД Windows Internal Database, у которой нет ограничения на размер баз данных.</li>
</ul>
<p>Я считаю, слабые стороны в основном проявляют себя в небольших инсталляциях, а на целевом рынке продукта, корпоративных сетях средних и крупных размеров, эти особенности оправданы.</p>
<h2 id="ch3">Установка серверных компонентов Forefront Client Security</h2>
<p>Процедура развертывания системы описана на русском языке в <a href="/goto/technet.microsoft.com/ru-ru/library/bb404259.aspx">документации</a> на TechNet, однако она довольно громоздка, уныла и местами устарела&#8230; Текст далее призван помочь установить и настроить Forefront Client Security без выкуривания официальных мануалов.</p>
<p>Management Console состоит из нескольких ролей, которые можно разносить по разным серверам:</p>
<ul>
<li>Management Server &mdash; сервер управления</li>
<li>Collection Server &mdash; сервер сбора данных (MOM)</li>
<li>Collection Database &mdash; база данных (SQL Server 2005 Database Engine)</li>
<li>Reporting Server and Database &mdash; сервер отчетов  (SQL Server 2005 Reporting Services)</li>
<li>Distribution Server &mdash; сервер распространения (WSUS)</li>
</ul>
<p>Требования к этим ролям <a href="/goto/technet.microsoft.com/ru-ru/library/bb418802.aspx">описаны</a> в документации на TechNet. Следует обратить особое внимание на то, что в качестве платформы для всех ролей официально поддерживается только 32-битная Windows Server 2003. На деле же, WSUS прекрасно работает и на Windows Server 2008 64 bit, также на эту платформу можно установить и 64-битную редакцию SQL Server 2005. Также я успешно устанавливал все серверные компоненты Forefront Client Security на Windows Server 2008 32 bit, особых подводных камней, помимо отмеченных далее, не заметил.</p>
<p>В этой записи я рассмотрю процесс установки всех ролей, кроме WSUS, на 32-битный Windows Server 2003. Сервер должен быть членом домена, на нем должны быть установлены следующие стандартные компоненты: IIS, ASP.NET, .Net Framework 2.0 (для Reporting Services и WSUS). Дополнительно необходим <a href="/goto/www.microsoft.com/downloads/details.aspx?FamilyId=0A6D4C24-8CBD-4B35-9272-DD3CBFC81887">Group Policy Management Console</a> (для Management Console), и желательно обновить .Net Framework до <a href="/goto/www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7">последней</a> версии.</p>
<p>Теперь можно перейти к установке SQL Server 2005. Тут меня ждала огромная неприятность и разочарование: необходима платная редакция SQL Server 2005, не ниже Standard. Казалось бы, в бесплатном SQL Server 2005 <a href="/goto/www.microsoft.com/sqlserver/2005/en/us/express-compare.aspx">Express Edition with Advanced Services</a> имеются все компоненты, заявленные в официальных требованиях (конечно кроме ограничения на объем БД, что, в общем-то, можно обойти созданием нескольких баз). Если следовать такой логике, то в процессе установки серверных компонентов Forefront Client Security обнаруживается, что не хватает компонента Integration Services, который входит в поставку SQL Server 2005, начиная с редакции Standard&#8230;</p>
<p>Устанавливая SQL Server 2005 Standard необходимо выбрать компоненты Database Engine, Reporting Services и проклятые Integration Services, необходимость которых мне не ясна. Стандартная версия SQL Server 2005 распространяется на дисках и на текущий момент уже устарела, поэтому сразу после её установки необходимо установить <a href="/goto/www.microsoft.com/downloads/details.aspx?FamilyId=AE7387C3-348C-4FAA-8AE5-949FDFBE59C4">SP3</a>. Чтобы избежать перезагрузки системы, на последней странице диалоговых окон установщика SP3 (где предлагается отравлять отчет об установке в Microsoft) нужно остановить службы SQL Server и SQL Server Reporting Server. </p>
<p>Чтобы проверить, корректно ли установились Reporting Services, пробуем зайти IE (с отключенным режимом Enhanced Security) на адрес http://localhost/Reports/. Если ошибок нет, то продолжаем. Если есть, пишите в комментарии. До начала установки Client Security настраиваем службу SQL Server Agent на запуск автоматически и запускаем (проверяется при установке).</p>
<p>В Active Directory создаём пользователя и наделяем его административными правами (группа Domain Admins) на всех компьютерах, на которых будут работать любые компоненты Forefront Client Security.</p>
<p>Наконец, настало время запустить установку серверных компонентов Forefront Client Security. Нас спросят ввести данные для учетной записи DAS, от имени которой будет работать система на всех компьютерах &mdash; это именно тот пользователь, которого мы создавали в AD. Обратите внимание на настройки начальных размеров баз данных! Не изменяйте их в меньшую сторону, иначе скоро у вас начнутся проблемы, подтверждено моим горьким опытом. Если предполагается работа с тысячами агентами, обязательно ознакомьтесь со статьями &laquo;<a href="/goto/technet.microsoft.com/ru-ru/library/bb418778.aspx">Размеры баз данных</a>&raquo; и &laquo;<a href="/goto/technet.microsoft.com/ru-ru/library/bb418772.aspx">Влияние на системные ресурсы сервера</a>&raquo;. Если все предыдущие шаги проделаны правильно, дальнейших проблем возникнуть не должно. Установка долгая, что типично для продуктов Microsoft.</p>
<p>По окончании установки предложат пройти Configuration Wizard (также доступно в меню Action &rarr; Configure из консоли Forefront Client Security), делаем это обязательно. Затем в консоли Forefront Client Security переходим на вкладку Policy Management и создаем политику.</p>
<p>Настройки, конечно, на ваш вкус, но я рекомендую создать отдельные политики для клиентских компьютеров и серверов предприятия. Затем делаем Deploy свежесозданных политик на нужные OU либо группы безопасности, в которые включены необходимые компьютеры.</p>
<h2 id="ch4">Развертывание клиентских компонентов Forefront Client Security</h2>
<p>Созданные групповые политики вносят в реестр целевых систем значения, необходимые для установки и настройки клиентских компонентов.</p>
<p>Все клиентские компоненты и описания вирусов распространяются через WSUS. Если в вашей сети такая служба не развернута, то позор вам, быстрее <a href="/goto/technet.microsoft.com/en-us/wsus/bb466190.aspx">разворачивайте</a>. На компьютере, на котором установлена последняя версия WSUS (на момент написания статьи 3.0 SP2), запускать установку роли Distribution Server не нужно, так как эта роль была <a href="/goto/blogs.technet.com/fcsnerds/archive/2009/07/27/distribution-component.aspx">рассчитана</a> на работу с WSUS версии 2.0.</p>
<p>Вместо установки роли Distribution Server проделайте следующие шаги  в консоли WSUS:</p>
<ul>
<li>в Options &rarr; Products and Classifications включить Forefront Client Security, на вкладке Classifications должны быть отмечены как минимум Critical Updates, Definition Updates и Updates</li>
<li>произвести синхронизацию WSUS</li>
<li>найти поиском последнюю версию обновления &laquo;Client Update for Microsoft Forefront Client Security&raquo; и сделать Approve for installation для нужных групп компьютеров.</li>
<li>создать правило Automatic Approvals для продукта Forefront Client Security с классификацией Definition Updates</li>
<li>настроить автоматическую синхронизацию минимум пару раз в день</li>
</ul>
<p>Всё, приведенных действий достаточно для того, чтобы групповая политика распространилась на компьютеры, которые затем по указанию этой политики в ближайшем цикле автообновления запросят клиентские компоненты Forefront Client Security у WSUS и установят их. В процессе установки осуществиться регистрация на сервере MOM, затем загрузятся последние обновления определений вирусов.</p>
<h2 id="ch5">Советы и хитрости</h2>
<h3>Ускорение развёртывания Forefront Client Security</h3>
<p>Процесс распространения групповых политик, проверки обновлений и их установки может затянуться. Для ускорения этого процесса используйте следующие команды на клиентских компьютерах:</p>
<p><code>gpupdate /force</code> для немедленного применения групповой политики<br />
<code>wuauclt /detectnow</code> для немедленной проверки обновлений</p>
<p>О том, как запускать команды по сети на группе компьютеров, я недавно <a href="/blog/2010/02/execute-shell-commands-on-remote-computers/">написал</a>.</p>
<p>В зависимости от настроек Windows Update в вашей групповой политике, клиентские компоненты Forefront Client Security могут установиться мгновенно, могут быть запланированы на установку в определенное время, а могут и просто быть предложены пользователю.</p>
<p>После установки обновления агент MOM регистрируется на сервере MOM и какое-то время висит в его очереди на утверждение, бездействуя. Чтобы ускорить этот процесс, клиентов можно утверждать вручную в Administrator Console сервера MOM, в узле Administration  &rarr; Computers  &rarr; Pending Actions.</p>
<h3>Объём базы данных Forefront Client Security</h3>
<p>Если изначального объема баз данных перестанет хватать, в журнале событий приложений будут периодически сыпаться ошибки</p>
<div class="code">Source: DataTransformationServices<br />
Type: Error<br />
Event ID: 81</div>
<p>Чтобы избавиться от причин этих ошибок, увеличьте размеры БД, используя средство SQL Server Management Studio. Рекомендуемые размеры даны в статье &laquo;<a href="/goto/technet.microsoft.com/ru-ru/library/bb418772.aspx">Влияние на системные ресурсы сервера</a>&raquo;.</p>
<h3>Исключения для серверов</h3>
<p>Если вы установили антивирус на сервера, в основном нагруженные каким-то определенным сервисом (таким как сервер БД, виртуальные машины, IIS, резервное копирование), то советую добавить исполняемые файлы сервера и/или области действия в файловой системе в исключения антивируса, чтобы не тормозило лишний раз. Более подробно рекомендую почитать в статье <a href="/goto/support.microsoft.com/kb/943556">KB943556</a>. Менее подробно, но более сжато и понятно &mdash; в <a href="/goto/maksimov-ai.spaces.live.com/blog/cns!ECC51050AA7A91D8!331.entry">этой</a> записи блога Алексея Максимова.</p>
<h3>Обновление</h3>
<p>Для серверных компонентов Forefront Client Security выпущен Service Pack 1 и несколько обновлений. Не забудьте в своём WSUS одобрить эти обновления, либо загрузите их через Microsoft Update.</p>
<h3>Развертывание Forefront Client Security на компьютеры рабочей группы (вне домена)</h3>
<p>Все, что нужно для корректной установки Forefront Client Security на клиентский компьютер &mdash; это сформированные групповой политикой записи в реестре. Если нет возможности распространять настройки на компьютеры через групповую политику, то можно в Management Console сделать Deploy политики в файл. Затем скопировать этот файл и программу cslocalpolicytool.exe из дистрибутива FCS на клиентские компьютеры и выполнить команду</p>
<p><code>fcslocalpolicytool.exe /f /i имя_файла</code> для применения политики.</p>
<p>После этого клиенты сами запросят и установят агент Forefront Client Security через WSUS. Также можно и просто запустить ClientSetup с диска, но зачем? Без правильного получения обновлений от WSUS вам все равно не получится пользоваться этим программным продуктом полноценно.</p>
<h3>Установка Forefront Client Security без сервера управления</h3>
<p>Такой вариант тоже возможен, если вы захотели установить агент Forefront Client Security на домашнем компьютере. Достаточно запустить</p>
<p><code>ClientSetup /NOMOM</code></p>
<p>Установится локальный агент, затем нужно получить обновления агента с Windows Update, после чего загрузятся обновления антивирусных баз.</p>
<p>Но есть и другой путь! Microsoft недавно выпустила бесплатный антивирус <a href="/goto/www.microsoft.com/Security_Essentials/default.aspx">Microsoft Security Essentials</a>, который представляет собой тот же агент Forefront Client Security, только лишенный централизованного управления. Для дома &mdash; самое то!</p>
<h3>Ручная локальная установка обновлений Forefront Client Security</h3>
<p>И такое возможно. Следуйте ссылкам в статье <a href="/goto/support.microsoft.com/kb/935934">KB935934</a> для соответствующей разрядности ОС. Для локального обновления антивирусных баз агента Forefront Client Security достаточно просто запустить загруженный файл.</p>
<h3>Принудительное обновление антивирусных баз Forefront Client Security</h3>
<p>Можно форсировать установку обновлений с WSUS помимо стандартного цикла автообновления следующей командой:</p>
<p><code>"%ProgramFiles%\Microsoft Forefront\Client Security\Client\Antimalware\MpCmdRun.exe" -SignatureUpdate</code></p>
<h2 id="ch6">Полезные ссылки</h2>
<ul>
<li><a href="/goto/technet.microsoft.com/ru-ru/library/bb432630.aspx">Официальная документация</a></li>
<li><a href="/goto/technet.microsoft.com/ru-ru/forefront/clientsecurity/default.aspx">Русский ТехЦентр</a></li>
<li><a href="/goto/www.microsoft.com/forefront/clientsecurity/en/us/faq.aspx">Английский FAQ</a></li>
<li><a href="/goto/blogs.technet.com/clientsecurity/default.aspx">Блог разработчиков</a></li>
<li><a href="/goto/blogs.technet.com/fcsnerds/default.aspx">Блог поддержки</a></li>
<li><a href="/goto/social.technet.microsoft.com/Forums/en-US/category/forefrontclientsecurity">Английский форум</a></li>
<li><a href="/goto/social.technet.microsoft.com/Forums/ru-RU/forefrontru/threads">Русский форум линейки продуктов Forefront</a></li>
<li><a href="/goto/support.microsoft.com/kb/922333">Error message when you open the Operator Console in Microsoft Operations Manager 2005: &#171;Error connecting to server: localhost&#187;</a></li>
<li><a href="/goto/support.microsoft.com/default.aspx/kb/898921">Issues that you may experience after you install MOM 2005 on a computer that is running Windows Server 2003 with SP1</a></li>
<li><a href="/goto/technet.microsoft.com/ru-ru/evalcenter/bb738009.aspx">Ознакомительная версия  (120 дней) Forefront Client Security</a></li>
</ul>
<p>Надежные источники <a href="/goto/blogs.technet.com/forefront/archive/2009/10/08/schedule-and-strategy-update-for-forefront-endpoint-protection.aspx">сообщают</a>, что новая версия продукта, которая будет называться Forefront Endpoint Protection 2010, запланирована к выпуску во второй половине 2010 года и будет основана на System Center Configuration Manager.</p>
<div class="ins">
<h6>На заметку</h6>
<p>Forefront Endpoint Protection 2010 вышел вовремя. Читайте мой <a href="/blog/2010/12/forefront-endpoint-protection-2010/">мини-обзор</a>.
</div>
<p>Статья планировалась как сборник советов по избеганию &laquo;подводных камней&raquo; при установке и развертыванию продукта, но от желания превратить получившиеся в связный текст получился вот такой букварь&#8230;</p>
<p>PS: Я часто использую полное название Forefront Client Security не потому, что плохо владею синонимами, а для облегчения поиска роботами. Слава роботам ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://argon.pro/blog/2010/02/forefront-client-security/feed/</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>Усиление безопасности подключения к терминальным службам WS2008</title>
		<link>http://argon.pro/blog/2010/01/ws2008-ts-security-updates/</link>
		<comments>http://argon.pro/blog/2010/01/ws2008-ts-security-updates/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:50:53 +0000</pubDate>
		<dc:creator>Argon</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[remote desktop services]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[windows client]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://argon.com.ru/blog/?p=51</guid>
		<description><![CDATA[В этой записи рассказывается о нововведениях в терминальных службах Windows Server 2008, направленных на усиление безопасности. В стандартной поставке  Windows XP с использованием этих нововведений возникнут проблемы, я расскажу, как их решить.]]></description>
			<content:encoded><![CDATA[<p>В этой записи рассказывается о нововведениях в терминальных службах Windows Server 2008, направленных на усиление безопасности. В стандартной поставке  Windows XP с использованием этих нововведений возникнут проблемы, я расскажу, как их решить.</p>
<p><span id="more-51"></span></p>
<p>Начиная с Windows Server 2008 значительно повышена безопасность подключения к службам терминалов за счет использования двух технологий: SSL и NLA.</p>
<h2>SSL</h2>
<p>Шифрование SSL применяется не только для защиты трафика от перехвата, но и для удостоверения подлинности сервера терминалов, к которому подключается клиент. Для этого на сервере должен быть установлен сертификат компьютера. Такой сертификат устанавливается на все компьютеры автоматически, если они являются членами домена и в домене развернуты службы сертификации. Но можно выдать и установить такой сертификат вручную.</p>
<p>При подключении клиента к терминальному серверу с включенной защитой SSL проверяется сертификат сервера: он должен быть выдан доверенным центром и подключение должно осуществляться к тому же адресу, что и заявлен в сертификате. В этом случае клиент не получит никаких предупреждений. Если же сертификат не признается довернным, либо адрес сервера отличается, клиенту выдается предупреждение. Таки образом трафик не только шифруется, но и защищается от атаки типа <a href="/goto/ru.wikipedia.org/wiki/Человек_посередине_(атака)">&laquo;человек посердине&raquo;</a>.</p>
<h2>NLA</h2>
<p>Network Level Authentication направлена на защиту терминального сервера от атак на <a href="/goto/ru.wikipedia.org/wiki/DoS-атака">отказ в обслуживании</a>. Эта технология запрашивает авторизацию пользователя средствами самого клиента RDP в самом начале подключения. Если авторизация не проходит, сервер не напрягается рисовать окно входа в систему и выполнять прочие связанные с этим действия. Это особенно актуально, если такой терминальный сервер доступен из интернета.</p>
<h2>Совместимость с клиентами</h2>
<p>Чтобы успешно подключаться к терминальному серверу, на котором активированы обе технологии, необходим терминальный клиент, поддерживающий протокол RDP 6.1. Этот протокол поддерживается клиентами, идущими в комлекте с ОС начиная с Windows Vista. Для Windows XP необходим установленный SP3 (либо обновление <a href="/goto/support.microsoft.com/?kbid=952155">KB952155</a> для SP2) и кое-какая дополнительная настройка, описанная в статье <a href="/goto/support.microsoft.com/kb/951608">KB951608</a>.</p>
<p>Для включения поддержки CredSSP (через которую работает NLA) в RDP клиенте Windows XP необходимо внести следующие изменения в реестр:</p>
<ul>
<li>в параметре<br />
<code>HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Lsa\ Security Packages</code><br />
добавить строку со значением<br />
<code>tspkg</code></li>
<li>в параметре<br />
<code>HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ SecurityProviders\ SecurityProviders</code><br />
в строку значений дописать<br />
<code>credssp.dll</code></li>
</ul>
<p>Для вступления изменений в силу нужно перезагрузить компьютер.</p>
<p>В недавно вышедшем Windows Server 2008 R2 протокол RDP обновлен до версии 7.0. Полная его поддержка встроена в Windows 7, для Windows Vista и Windows XP необходима установка обновления <a href="/goto/support.microsoft.com/?kbid=969084">KB969084</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://argon.pro/blog/2010/01/ws2008-ts-security-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

