<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Блог Ильи Бойко</title>
    <description>Персональный блог IT-специалиста Ильи Бойко</description>
    <link>http://bkilya.ru/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.6.1.0</generator>
    <language>en-GB</language>
    <blogChannel:blogRoll>http://bkilya.ru/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Илья Бойко</dc:creator>
    <dc:title>Блог Ильи Бойко</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/bkilya" /><feedburner:info uri="bkilya" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Сертификация по SharePoint 2010</title>
      <description>&lt;p&gt;17 мая, я был в Москве, в гостинице Измайлово. Готовился к конференции SPConfRU (&lt;a href="http://rusug.net/spconf"&gt;http://rusug.net/spconf&lt;/a&gt;), и в компании других докладчиков пытался зарегистрироваться на бета-экзамены по SharePoint 2010. Тогда о них было известно не много, а сейчас я уже сдал половину из них.&lt;/p&gt;  &lt;p&gt;Пришла пора делиться знаниями.&lt;/p&gt;  &lt;p&gt;Подробное описание сертификации по SharePoint 2010 можно найти по ссылке: &lt;a href="http://www.microsoft.com/learning/en/us/certification/cert-sharepoint-server.aspx"&gt;http://www.microsoft.com/learning/en/us/certification/cert-sharepoint-server.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Экзамены&lt;/h3&gt;  &lt;p&gt;Сертификационные экзамены по SharePoint 2010, так же как и по предыдущей версии делятся на две ветки DEV и ITPRO.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Сертификация разработчика:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-573&amp;amp;locale=en-us"&gt;Exam 70-573: MCTS: Microsoft SharePoint 2010, Application Development&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-576&amp;amp;locale=en-us"&gt;Exam 70-576: PRO: Designing and Developing Microsoft SharePoint 2010 Applications&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;span style="color: #666666"&gt;После сдачи экзаменов разработчик получает статус: MCPD: SharePoint Developer 2010&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Сертификация администратора:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-667&amp;amp;locale=en-us"&gt;Exam 70-667: MCTS: SharePoint 2010, Application Development&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-668&amp;amp;locale=en-us"&gt;Exam 70-668: PRO: Microsoft SharePoint 2010, Administrator&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;span style="color: #666666"&gt;После сдачи экзаменов администратор получает статус: MCITP: SharePoint Administrator 2010&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;Что изменилось?!&lt;/h3&gt;  &lt;p&gt;Главное изменением в сертификации стало то, что более она не завязана на редакции SharePoint - WSS или MOSS, теперь градация происходит по уровню специалиста - TS или PRO.&lt;/p&gt;  &lt;p&gt;Экзамены уровня TS являются первой ступенью, как для разработчика, так и для администратора и носят практический характер (знание API и кнопочек).&lt;/p&gt;  &lt;p&gt;Экзамены уровня PRO рассчитаны на ведущих специалистов и архитекторов, специалистов хорошо разбирающихся в SharePoint и отвечающих за принятие концептуальных решений.&lt;/p&gt;  &lt;p&gt;Так же, хочется отметить, что теперь для специалистов по SharePoint статус MCTS больше не предел, теперь им стали доступны статусы MCPD и MCITP.&lt;/p&gt;  &lt;h3&gt;Сертификация и партнерская программа&lt;/h3&gt;  &lt;p&gt;29 октября 2010 года стартует Новая партнерская программа Microsoft. (&lt;a title="https://partner.microsoft.com/global/40109866" href="https://partner.microsoft.com/global/40109866"&gt;https://partner.microsoft.com/global/40109866&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Для получения партнером статуса по компетенции Portals and Collaboration необходимо выполнить множество различных требований, в том числе относящихся к сертификации.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Portals and Collaboration Gold Competency&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Для получения компанией статуса Gold по компетенции Portals and Collaboration, ей необходимо иметь &lt;em&gt;четыре&lt;/em&gt; сотрудника удовлетворяющих одному из следующих критериев:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;MCITP: SharePoint Administrator 2010 &lt;/li&gt;    &lt;li&gt;MCPD: SharePoint Developer 2010 &lt;/li&gt;    &lt;li&gt;MCM: SharePoint Server 2010 &lt;/li&gt;    &lt;li&gt;70-576: PRO: Designing and Developing SharePoint Server 2010 Applications &lt;/li&gt;    &lt;li&gt;70-668: PRO: SharePoint Server 2010 Administrator &lt;em&gt;&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Или же компании необходимо иметь один продукт удовлетворяющий требованиям:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SharePoint Server 2010 Platform Ready &lt;/li&gt;    &lt;li&gt;Certified for Windows Server 2008 R2 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Portals and Collaboration Silver Competency&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Для получения статуса Silver по компетенции Portals and Collaboration компании необходимо, компании необходимы &lt;em&gt;два&lt;/em&gt; сотрудника сдавших один из следующих экзаменов:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Exam 70-573: TS: Microsoft SharePoint 2010, Application Development &lt;/li&gt;    &lt;li&gt;Exam 70-541: TS: Windows SharePoint Services 3.0, Application Development &lt;/li&gt;    &lt;li&gt;Exam 70-542: TS: Microsoft Office SharePoint Server 2007 - Application Development &lt;/li&gt;    &lt;li&gt;Exam 70-576: PRO: Designing and Developing Microsoft SharePoint 2010 Applications &lt;/li&gt;    &lt;li&gt;Exam 70-630: TS: Microsoft Office SharePoint Server 2007, Configuring &lt;/li&gt;    &lt;li&gt;Exam 70-631: TS: Windows SharePoint Services 3.0, Configuring &lt;/li&gt;    &lt;li&gt;Exam 70-667: TS: Microsoft SharePoint 2010, Configuring &lt;/li&gt;    &lt;li&gt;Exam 70-668: PRO: Microsoft SharePoint 2010, Administrator &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Или же компании необходимо иметь один продукт удовлетворяющий требованию:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SharePoint Server 2010 Platform Ready &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Если Вы являетесь одним из ведущих специалистов по SharePoint, в компании,&amp;#160; пора начинать готовится к сертификации.&lt;/p&gt;  &lt;h3&gt;MSTS–экзамены: 70-573, 70-667&lt;/h3&gt;  &lt;p&gt;Эти экзамены являются сугубо практическими, проверяют знание функционала (API, кнопочки), но при этом они затрагивают все области знания о продукте.&lt;/p&gt;  &lt;p&gt;Экзамен ориентирован на специалистов имеющих общее представление о SharePoint 2010 и ведущих активную практическую работу с продуктом в течение 3-6 месяцев.&lt;/p&gt;  &lt;p&gt;В качестве подготовки, я рекомендовал бы:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;span style="color: #35383d"&gt;Изучить веб-касты размещенные на TechDays &lt;a href="http://www.techdays.ru/category/12.html"&gt;http://www.techdays.ru/category/12.html&lt;/a&gt;. В первую очередь 13 роликов – с записью офлайн тренинга по разработке на платформе SharePoint 2010.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="color: #35383d"&gt;Попробовать пройти бесплатные онлайн тесты &lt;a href="http://www.accelerated-ideas.com/aiMExamsChoose.aspx"&gt;http://www.accelerated-ideas.com/aiMExamsChoose.aspx&lt;/a&gt;. Но не сильно заостряйте на них свое внимание, они достаточно далеки от реальности.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="color: #35383d"&gt;Изучите описание экзаменов на &lt;a href="http://microsoft.com/learning"&gt;http://microsoft.com/learning&lt;/a&gt;, прежде всего информацию, представленную на вкладке “Skills Measured”. Пройдитесь по пунктам используя привычный для Вас поиск.&lt;/span&gt;&lt;/li&gt;    &lt;li&gt;&lt;span style="color: #35383d"&gt;Полезный гайд по экзамену 70-573: &lt;a href="http://blog.beckybertram.com/Lists/Exam%2070573%20Study%20Guide/AllItems.aspx"&gt;http://blog.beckybertram.com/Lists/Exam%2070573%20Study%20Guide/AllItems.aspx&lt;/a&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;PRO-экзамены: 70-576, 70-668&lt;/h3&gt;  &lt;p&gt;Эти экзамены теоретические, архитектурные. Перед Вами будет ставиться гипотетическая задача связанная с инфраструктурой организации и SharePoint, и необходимо будет выбрать подходящий вариант решения.&lt;/p&gt;  &lt;p&gt;Сложно сказать, как готовится к этому экзамену, впервые прочитав описание экзамена “70-668: PRO: SharePoint Server 2010 Administrator”, я понял – “либо сдам, либо не сдам, экстренная подготовка мало что даст”.&lt;/p&gt;  &lt;p&gt;И я не ошибся, пришел и сдал. Хотя ответы на вопросы были очень субъективны и в реальной проектной работе вызвали бы с моей стороны множество уточняющих вопросов и не мало дискуссий.&lt;/p&gt;  &lt;h3&gt;Заключение&lt;/h3&gt;  &lt;p&gt;Напоследок, я хочу привести ссылку на замечательную статью, которая поможет в подготовке:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.prweb.com/releases/prwebfirebrand_training/sharepoint_2010/prweb4332374.htm"&gt;Top 10 Tips for Passing the Microsoft SharePoint 2010 Certification Exams&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;И небольшой совет касающийся PRO-экзаменов:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Сперва изучите вопрос и варианты ответов, и лишь потом описание инфраструктуры.”&lt;/p&gt;&lt;/blockquote&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/NS6ZDLX7v9Q/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/10/19/certification-sharepoint-2010.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=0d8ef601-9dc3-4ee0-8dfb-70caa8f1c366</guid>
      <pubDate>Tue, 19 Oct 2010 14:00:00 +0600</pubDate>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=0d8ef601-9dc3-4ee0-8dfb-70caa8f1c366</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=0d8ef601-9dc3-4ee0-8dfb-70caa8f1c366</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/10/19/certification-sharepoint-2010.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=0d8ef601-9dc3-4ee0-8dfb-70caa8f1c366</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=0d8ef601-9dc3-4ee0-8dfb-70caa8f1c366</feedburner:origLink></item>
    <item>
      <title>Третья встреча Нижегородской SharePoint User Group</title>
      <description>&lt;p&gt;Коллеги, приглашаю на третью встречу Нижегородской SharePoint User Group.&lt;/p&gt;  &lt;p&gt;На встрече будут представлены два доклада:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Элементы безопасности в Sharepoint 2010     &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Докладчик:&lt;/b&gt; Сергей Сухинин,      &lt;br /&gt;Разработчик SharePoint, Компания OS33&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Аутентификация внешних пользователей в SharePoint 2010.     &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Докладчик:&lt;/b&gt; Илья Бойко, MCTS,      &lt;br /&gt;Разработчик SharePoint, Компания UMSoft&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;А так же на встрече будет анонсирован курс по SharePoint 2010, который будет читаться в Нижегородском институте информационных технологий.&lt;/p&gt;  &lt;p&gt;Чай, кофе и порция фана ко встрече прилагаются.&lt;/p&gt;  &lt;h3&gt;Место проведения&lt;/h3&gt;  &lt;p&gt;Нижегородский институт информационных технологий (повышения квалификации), по адресу ул. Родионова, д.192/1, 5й этаж, аудитория 509&lt;/p&gt;  &lt;p&gt;&lt;a href="http://maps.yandex.ru/-/CRaCjnd"&gt;http://maps.yandex.ru/-/CRaCjnd &lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;Регистрация:&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://nsug.ru/events/eventMultiSessionInfo.aspx?Id=6d4ffb81-753a-4f0b-937e-3c1f886f12c7"&gt;http://nsug.ru/events/eventMultiSessionInfo.aspx?Id=6d4ffb81-753a-4f0b-937e-3c1f886f12c7&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/4lB9cHUMM3o/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/10/05/d0a2d180d0b5d182d18cd18f-d0b2d181d182d180d0b5d187d0b0-d09dd0b8d0b6d0b5d0b3d0bed180d0bed0b4d181d0bad0bed0b8-SharePoint-User-Group.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=92468774-14fc-4288-8153-ad00f4cdf713</guid>
      <pubDate>Tue, 05 Oct 2010 13:00:00 +0600</pubDate>
      <category>SharePoint</category>
      <category>Другое</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=92468774-14fc-4288-8153-ad00f4cdf713</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=92468774-14fc-4288-8153-ad00f4cdf713</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/10/05/d0a2d180d0b5d182d18cd18f-d0b2d181d182d180d0b5d187d0b0-d09dd0b8d0b6d0b5d0b3d0bed180d0bed0b4d181d0bad0bed0b8-SharePoint-User-Group.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=92468774-14fc-4288-8153-ad00f4cdf713</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=92468774-14fc-4288-8153-ad00f4cdf713</feedburner:origLink></item>
    <item>
      <title>Запись и материалы выступления на SPConfRu 2010</title>
      <description>&lt;p&gt;18 мая я выступил на SharePoint Conference 2010 Russia - первой в России конференции посвященной SharePoint.&lt;/p&gt;
&lt;p&gt;Одним из примечательных моментов данной конференции является то что она была организована сообществом RUSUG (http://rusug.ru)&lt;/p&gt;
&lt;p&gt;Видеозапись моего выступления:  
&lt;object width="400" height="300"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12358490&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=12358490&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/12358490"&gt;Брендинг SharePoint 2010&lt;/a&gt; from &lt;a href="http://vimeo.com/bkilya"&gt;Ilya Boyko&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Материалы: Презентация -  Код из демонстраций -&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/INo_qG7H6bA/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/06/07/Materials-of-SPConfRu.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=f4b05871-65f5-41f1-94a2-61ebb7f27a39</guid>
      <pubDate>Mon, 07 Jun 2010 18:05:00 +0600</pubDate>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=f4b05871-65f5-41f1-94a2-61ebb7f27a39</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=f4b05871-65f5-41f1-94a2-61ebb7f27a39</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/06/07/Materials-of-SPConfRu.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=f4b05871-65f5-41f1-94a2-61ebb7f27a39</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=f4b05871-65f5-41f1-94a2-61ebb7f27a39</feedburner:origLink></item>
    <item>
      <title>Миграция SharePoint 2010 с RC на RTM</title>
      <description>&lt;p&gt;22-го мая партнерам стал доступен релиз SharePoint 2010 и других офисных продуктов нового покаления. Всвязи с этим у многих компаний встал вопрос о миграции уже развернутых и используемых ферм построенных на SharePoint 2010 RC. В этой статье я отражаю свой опыт и свой путь миграции.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Важно: &lt;/strong&gt;До того как я начну рассказывать о сути решения, хочется отметить то что корпорация Microsoft официально не поддерживает апгрейдс RC версии на RTM. Описанные мною методологии могут содержать принципиальные ошибки и не точности, так как они основаны на предположениях.&lt;/p&gt;  &lt;h3&gt;Как мигрировать?!&lt;/h3&gt;  &lt;p&gt;Конкретные сценарии миграции всегда будут зовисеть от конфигурации вашей фермы, в своём опыте по миграции я исходил из одного важного предположения “В RC версию, новый функционал не добавляется, а соответственно публичные интерфейсы, структуры данных и конфигурации не должны измениться по сравению с RTM”. Исходя из такогопредположения – миграция данных стандартными средствами резервного копирования – должна быть достаточно безопасно.&lt;/p&gt;  &lt;p&gt;В исходных данных были:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#35383d"&gt;Служба метаданных&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#35383d"&gt;Служба профилей&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#35383d"&gt;Веб-части&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#35383d"&gt;Публичный брендированный сайт с настроенными процессами документооборота (Workflows, Visio Services, InfoPath Services)&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#35383d"&gt;Веб-приложения Access Services&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Для начала делаем полную резервную копию фермы на SharePoint 2010 RC:&lt;/p&gt; &lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;  &lt;pre class="csharpcode"&gt;Add-PSSnapin Microsoft.SharePoint.PowerShell
Backup-SPFarm -Directory \\myserver\SPBackup -BackupMethod Full&lt;/pre&gt;

&lt;pre class="csharpcode"&gt;&amp;#160;&lt;/pre&gt;

&lt;h3&gt;Миграция сервисов&lt;/h3&gt;

&lt;p&gt;Это первая часть процесса миграции, проводится первой так-как те или иные службы уже задействованны на узлах Sharepoint.&lt;/p&gt;

&lt;h4&gt;Служба метаданных&lt;/h4&gt;

&lt;p&gt;Миграция этого сервиса была признана наиболее приоритетной задачей, т.к. данные из справоячников в решении на RC использовались повсеместно. Отказ от миграции, или потеря GUID’ов автматически привело бы к переработке всех процессов и всего контента сайтов и профилей.&lt;/p&gt;

&lt;p&gt;Миграция службы была проведена стандартными средствами восстановления из резервной копии, через веб-интерфейс:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Служба метаданных была восстановлена из полной резерной копии фермы. &lt;/li&gt;

  &lt;li&gt;Прокси-служба метаданных, так же была восстановлена из полной резервной копии. &lt;/li&gt;

  &lt;li&gt;Служба была связана с центром администрирования и другими приложениями, и указанна в конфигурации “По умолчанию”. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;На этом миграция службы завершилась, в дальнейшей работе проблем обнаружено не было.&lt;/p&gt;

&lt;h4&gt;Служба профилей пользователей&lt;/h4&gt;

&lt;p&gt;Изначально эта служба была мигрированная также как и предыдущая – резевным копированием и восстановлением. Однако, когда появилось необходимость настроить сенхронизацию учетных записей с внешними источниками данных, оказалось что в службе сохранились старые конфигурации синхронизации, которые мешали произвести нужные настройки в новой ферме. В итоге было принято решение развернуть новую службу профилей и скопировать внеё учётные записи с помощью скрипта PowerShell.&lt;/p&gt;

&lt;p&gt;Полную версию скрипта, копирующего профили вы можете найти по ссылке:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://bkilya.ru/files/MigrateProfiles.ps1.zip"&gt;http://bkilya.ru/files/MigrateProfiles.ps1.zip&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Значимую часть приведу здесь:&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

&lt;pre class="csharpcode"&gt;[System.Reflection.Assembly]::LoadWithPartialName(&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint&amp;quot;&lt;/span&gt;)
[System.Reflection.Assembly]::LoadWithPartialName(&lt;span class="str"&gt;&amp;quot;Microsoft.Office.Server&amp;quot;&lt;/span&gt;)
[System.Reflection.Assembly]::LoadWithPartialName(&lt;span class="str"&gt;&amp;quot;Microsoft.Office.Server.UserProfiles&amp;quot;&lt;/span&gt;)

$site =  New-Object Microsoft.SharePoint.SPSite(&lt;span class="str"&gt;&lt;a href="http://oldsite/"&gt;http://oldsite/&lt;/a&gt;&lt;/span&gt;);
$newsite =  New-Object Microsoft.SharePoint.SPSite(&lt;span class="str"&gt;&amp;quot;http://newsite/&amp;quot;&lt;/span&gt;);

$currentContext = [Microsoft.SharePoint.SPServiceContext]::GetContext($site);
$currentContextForNew = [Microsoft.SharePoint.SPServiceContext]::GetContext($newsite);
$profileManager = &lt;/pre&gt;

&lt;pre class="csharpcode"&gt; New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager($currentContext);
$profileManagerForNew = &lt;/pre&gt;

&lt;pre class="csharpcode"&gt; New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager($currentContextForNew);

&lt;span class="kwrd"&gt;foreach&lt;/span&gt; ($fromUserProfile &lt;span class="kwrd"&gt;in&lt;/span&gt; $profileManager.GetEnumerator())
{
    $toUser = &lt;/pre&gt;

&lt;pre class="csharpcode"&gt;    $fromUserProfile[[Microsoft.Office.Server.UserProfiles.PropertyConstants]::AccountName].Value

    &lt;span class="kwrd"&gt;if&lt;/span&gt;($profileManagerForNew.UserExists($toUser) -ne $&lt;span class="kwrd"&gt;true&lt;/span&gt;) 
    {
       $profileManagerForNew.CreateUserProfile($toUser);
    }

    $toUserProfile = $profileManagerForNew.GetUserProfile($toUser);

    $toUserProfile[[Microsoft.Office.Server.UserProfiles.PropertyConstants]::PreferredName].Value = &lt;/pre&gt;

&lt;pre class="csharpcode"&gt;       $fromUserProfile[[Microsoft.Office.Server.UserProfiles.PropertyConstants]::PreferredName].Value;

    $toUserProfile.Commit();
}

$newsite.Close(); $site.Close();&lt;/pre&gt;

&lt;p&gt;Перед запуском скрипта убедитесь что все копируемые поля присутствуют в новой служюе профилей. Если во время копирования будет возникать ошибка о недоступности того или иного свойства, но приэтом вы уверены в его наличии, то&amp;#160; проблема может быть в производительности сервера, попробуйте замедлить скрипт вставками команды “&lt;em&gt;sleep –s 5”.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;После завершения миграции, внесите службу в группу настроек “По умолчанию” для всех веб-приложений.&lt;/p&gt;

&lt;p&gt;Далее натройте необходимые правила синхронизации и удалите старую службу.&lt;/p&gt;

&lt;h3&gt;Веб-части&lt;/h3&gt;

&lt;p&gt;Можно мигрировать из бекапа, можно переустановить:&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

&lt;pre class="csharpcode"&gt;PS C:\&amp;gt; Add-SPSolution -LiteralPath C:\MySolutions.wsp
PS C:\&amp;gt; Install-SPSolution -Identity MySolutions.wsp –GACDeployment &lt;/pre&gt;

&lt;pre class="csharpcode"&gt;        -WebApplication http://mysharepoint&lt;/pre&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h3&gt;Миграция семейств сайтов&lt;/h3&gt;

&lt;p&gt;Как правило это наиболее объемная часть и поэтому эти данные важно перенести автоматизированно.&lt;/p&gt;

&lt;p&gt;Для миграции коллекций сайтов есть два варианта:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Резервное копирование и восстановление уровня фермы&lt;/li&gt;

  &lt;li&gt;Фрагментарное резервное копирование и восстановление&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Второй вариант по моему мнению является наиболее удобным и универсальным, т.к. в первом случае вы получаете развернутую из резервной копии БД, которая может оказаться в мелочах не совместима с версией RTM.&lt;/p&gt;

&lt;p&gt;Для выполнения миграции выполните следующие шаги:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Сделайте резервную копию семейства сайтов с исходной фермы:&lt;/li&gt;

  &lt;li&gt;Создайте новое семейство сайтов, без шаблона в новой ферме&lt;/li&gt;

  &lt;li&gt;Восстановите резервную копию поверх созданного семейства сайтов&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Если восстановление происходит в новом домене, важно не забыть через центр администрирования изменить администратора коллекции сайтов. Иначе вы не сможете зайти на восстановленный сайт.&lt;/p&gt;

&lt;h3&gt;В качестве заключения&lt;/h3&gt;
В целом как видно миграцию с RC на RTM можно произвести достаточно мягко и безболезненно, однако, важно помнить что процесс в любом случае сильно зависит от конфигурации вашей фермы.</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/3y9zcAcSBRY/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/05/30/SharePoint-2010-RC-to-RTM.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=ee6841a9-892b-407c-9196-749239a7bcda</guid>
      <pubDate>Sun, 30 May 2010 15:40:00 +0600</pubDate>
      <category>PowerShell</category>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=ee6841a9-892b-407c-9196-749239a7bcda</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=ee6841a9-892b-407c-9196-749239a7bcda</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/05/30/SharePoint-2010-RC-to-RTM.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=ee6841a9-892b-407c-9196-749239a7bcda</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=ee6841a9-892b-407c-9196-749239a7bcda</feedburner:origLink></item>
    <item>
      <title>Результаты первой встречи Нижегородской SharePoint User Group</title>
      <description>&lt;p&gt;23 апреля в Нижнем Новгороде, в офисе компании UMSoft (&lt;a href="http://umsoft.ru"&gt;http://umsoft.ru&lt;/a&gt;), состоялось первая встреча Нижегородской SharePoint User Group (&lt;a href="http://nsug.ru"&gt;http://nsug.ru&lt;/a&gt;). Это первое мероприятие, посвященное SharePoint проведенное в этом городе - и вторая подобная группа, организованная в России.&lt;/p&gt;
&lt;p&gt;Немного статистики: на мероприятие зарегистрировалось 15 человек, посетили мероприятие 10. Это хорошая статистика для продуктовой региональной группы пользователей.&lt;/p&gt;
&lt;p&gt;В программе встречи было заявлено два доклада:&lt;/p&gt;
&lt;p&gt;&amp;middot; Введение в SharePoint и новинки SharePoint 2010&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Докладчик:&lt;/strong&gt; Илья Бойко, MCTS,    &lt;br /&gt;Разработчик SharePoint, Компания UMSoft&lt;/p&gt;
&lt;p&gt;&amp;middot; Полезные мелочи разработчика SharePoint&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Докладчик&lt;/strong&gt;: Александр Аникин, к.т.н., MCTS,    &lt;br /&gt;Компания OS33, SharePoint Team&lt;/p&gt;
&lt;p&gt;Началось мероприятие со сбора участников, кофе, бутербродов и общения, в ходе которого самые ранние гости смогли познакомиться, обменяться интересным опытом и узнать секреты конфигурации демонстрационного стенда.&lt;/p&gt;
&lt;p&gt;Встреча началась с моего рассказа о группе, её целях и планах.&lt;/p&gt;
&lt;p&gt;Серия докладов началась с моего доклада о SharePoint 2010, хотя доклад и начался не слишком увлекательно для специалистов, в последствии слушатели увлеклись бодрыми демонстрациями и интересными возможностями новой версии продукта. Особенно приятно, что аудитория специалистов оживилась на секциях доклада, посвященных администрированию и разработке.&lt;/p&gt;
&lt;p&gt;И несмотря на то, что первый доклад немного затянулся, аудитория не спала, в перерыве охотно уничтожала бутерброды и задавала вопросы.&lt;/p&gt;
&lt;p&gt;От вкусной трапезы и разговоров всех увлек Александр Аникин. Докладчик рассказал о своем опыте в разработке и решении технических проблем, посвятил слушателей в свои профессиональные секреты, рассказал об интересных утилитах.&lt;/p&gt;
&lt;p&gt;Когда Александр закончил, за окном было уже темно. Поэтому вопросы посетителей встречи докладчикам задавались в неформальной обстановке финального чаепития.&lt;/p&gt;
&lt;p&gt;На выходе засидевшихся участников новообразовавшейся группы ждал сюрприз в виде потопа и электро-щитка, накрытого бурным водопадом. К счастью, все закончилось хорошо.&lt;/p&gt;
&lt;p&gt;Пожалуй, самый важный результат: был дан старт SharePoint сообществу в Нижнем Новгороде.&lt;/p&gt;
&lt;p&gt;Уже запланирована следующая встреча группы в конце мая, и она обещает быть не менее интересной.&lt;/p&gt;
&lt;h3&gt;Ссылки по теме&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://nsug.ru/events/eventMultiSessionInfo.aspx?Id=cd676408-3e93-4ec8-bb77-7b2cf7444f75"&gt;Описания докладов и презентаци со встречи&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/0HL5gXzMuZI/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/05/06/Results-of-the-first-event-NSUG.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=02767d01-25d7-4ed5-95fd-b0f5dc94c5af</guid>
      <pubDate>Thu, 06 May 2010 12:10:00 +0600</pubDate>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=02767d01-25d7-4ed5-95fd-b0f5dc94c5af</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=02767d01-25d7-4ed5-95fd-b0f5dc94c5af</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/05/06/Results-of-the-first-event-NSUG.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=02767d01-25d7-4ed5-95fd-b0f5dc94c5af</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=02767d01-25d7-4ed5-95fd-b0f5dc94c5af</feedburner:origLink></item>
    <item>
      <title>Релиз SharePoint 2010 и Office 2010</title>
      <description>&lt;p&gt;Спешу всех порадовать с прекрасной новостью, сегодня были подготовлены RTM-сборки офисных продуктов Microsoft:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SharePoint 2010&lt;/li&gt;
&lt;li&gt;Office 2010&lt;/li&gt;
&lt;li&gt;Visio 2010&lt;/li&gt;
&lt;li&gt;Project 2010&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;Была проделана огромная работа как разработчиками Microsoft, так партнерами и обычными пользователями, в рез&lt;script type="text/javascript" src="http://bkilya.ru/editors/tiny_mce3/themes/advanced/langs/en.js"&gt;&lt;/script&gt;ультате получилось прекраснейшее и удобнейшее семейство продуктов.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Первыми возможность загрузить новые версии продуктов получат заказчики&amp;nbsp;Volume License с активной подпиской&amp;nbsp;Software Assurance (SA), для них загрузки станут доступны 27 апреля, через&amp;nbsp;&lt;a title="Volume Licensing Service Center" href="https://www.microsoft.com/licensing/servicecenter"&gt;Volume Licensing Service Center&lt;/a&gt;. Заказчики без SA, смогут приобрести новые продукты через партнеров Microsoft начиная с 1 мая.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Официальный запуск SharePoint 2010 и Office 2010 для бизнес-заказчиков состоится 12 мая. В виртуальном запуске можно поучаствовать через сайт&amp;nbsp;&lt;a title="http://www.the2010event.com" href="http://www.the2010event.com"&gt;http://www.the2010event.com&lt;/a&gt;, на нем уже сейчас Вы можете посмотреть некоторые видео и демонстрации.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;В России официальный запуск SharePoint 2010 и Office 2010 состоится немного позже, в частности пройдет&amp;nbsp;SharePoint Conference 2010 Russia, подробнее о которой Вы можете прочитать далее в этой статье.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Пользователи из США уже сейчас могут сделать пред-заказ на сайте&amp;nbsp;&lt;a title="http://store.microsoft.com/OfficePreorder" href="http://store.microsoft.com/OfficePreorder"&gt;http://store.microsoft.com/OfficePreorder&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;&lt;strong&gt;Поздравляю с релизом!&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;SharePoint Conference 2010 Russia&lt;/h3&gt;
&lt;p&gt;В связи с этим замечательным событием, так же хочу заметить, что в Москве, 18 мая пройдет SharePoint Conference 2010 Russia.&lt;/p&gt;
&lt;p&gt;Это первое подобное мероприятие в России, не упустите свой шанс пообщаться с профессионалами и обогатить свой опыт.&lt;/p&gt;
&lt;p&gt;На конференции будет выступать множество великолепных специалистов, в том числе Арпан Шах &amp;mdash; руководитель технической группы разработки SharePoint в штаб-квартире Microsoft в Редмонде.&lt;/p&gt;
&lt;p&gt;Я так же выступлю на этой конференции с докладом о Брендинге SharePoint 2010.&lt;/p&gt;
&lt;p&gt;Регистрируйтесь на мероприятие:&amp;nbsp;&lt;a title="http://rusug.net/spconf/" href="http://rusug.net/spconf/"&gt;http://rusug.net/spconf/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Ссылки по теме&lt;/h3&gt;
&lt;p&gt;&lt;a title="Office 2010 Reaches RTM!" href="http://blogs.technet.com/office2010/archive/2010/04/15/office-2010-reaches-rtm.aspx"&gt;Office 2010 Reaches RTM!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="SharePoint 2010 reaches RTM!" href="http://blogs.msdn.com/sharepoint/archive/2010/04/16/sharepoint-2010-reaches-rtm.aspx"&gt;SharePoint 2010 reaches RTM!&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/2FFF-_RwsWA/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/04/17/SharePoint-2010-and-Office-2010-RTM.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=b784e3ed-5ab3-4d0c-bb2a-4e69cc577e2f</guid>
      <pubDate>Sat, 17 Apr 2010 05:14:00 +0600</pubDate>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=b784e3ed-5ab3-4d0c-bb2a-4e69cc577e2f</pingback:target>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=b784e3ed-5ab3-4d0c-bb2a-4e69cc577e2f</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/04/17/SharePoint-2010-and-Office-2010-RTM.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=b784e3ed-5ab3-4d0c-bb2a-4e69cc577e2f</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=b784e3ed-5ab3-4d0c-bb2a-4e69cc577e2f</feedburner:origLink></item>
    <item>
      <title>Работа с SharePoint 2010 из PowerShell (для разработчиков)</title>
      <description>&lt;p&gt;Ранее, в статье “&lt;a href="http://bkilya.ru/post/2010/01/11/Working-with-SharePoint-from-PowerShell.aspx"&gt;Применение PowerShell к SharePoint 2010&lt;/a&gt;” я писал о том, что в SharePoint 2010 появилось более четырехсот командлетов PowerShell позволяющих автоматизировать задачи администрирования и разработки. Четыресто - это много, и в этой статье я опишу самые “популярные” в моей практике.&lt;/p&gt;  &lt;p&gt;Прошу учесть, я являюсь разработчиком, поэтому в статье не затронуты темы резервного копирования, настройки сервисов, развертывания и многие другие связанные с администрированием SharePoint 2010.&lt;/p&gt;  &lt;h3&gt;Работа с командлетами SharePoint за пределами командной консоли SharePoint 2010&lt;/h3&gt;  &lt;p&gt;В комплекте с SharePoint мы получаем командную консоль, однако работать в ней не всегда удобно. Если Вы хотите сиспользовать командлеты SharePoint за пределами командной консоли выполните скрипт: &lt;/p&gt;  &lt;pre class="csharpcode"&gt;&amp;#160;&lt;/pre&gt;

&lt;pre class="csharpcode"&gt;PS C:\&amp;gt; Add-PSSnapin Microsoft.SharePoint.PowerShell&lt;/pre&gt;

&lt;p&gt;В &lt;a href="http://powergui.org"&gt;PowerGUI Script Editor&lt;/a&gt; можно сделать следующее: В меню “&lt;em&gt;File&lt;/em&gt;” выберите “&lt;em&gt;PowerShell Libraries&lt;/em&gt;” и в открывшемся окне выбрать “&lt;em&gt;Microsoft.SharePoint.PowerShell&lt;/em&gt;”.&lt;/p&gt;

&lt;h3&gt;Установка WSP&lt;/h3&gt;

&lt;p&gt;Это одна из первых задач с которой Вы столкнетесь, и решается она парой команд.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Добавляем решение решение на WFE серевер&lt;/p&gt;

    &lt;pre class="csharpcode"&gt;PS C:\&amp;gt; Add-SPSolution -LiteralPath C:\MySolutions.wsp&lt;/pre&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Разворачиваем решение на конкретное приложение&lt;/p&gt;
    &lt;span class="csharpcode"&gt;PS C:\&amp;gt; Install-SPSolution -Identity MySolutions.wsp -GACDeployment -WebApplication &lt;a href="http://mysharepoint"&gt;http://mysharepoint&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Далее необходимо активировать фичу для соответствующего узла.&lt;/p&gt;

&lt;h3&gt;Обновление WSP&lt;/h3&gt;

&lt;p&gt;Решения периодически обновляются и в этом поможет скрипт: &lt;/p&gt;

&lt;pre class="csharpcode"&gt;PS C:\&amp;gt; Update-SPSolution -LiteralPath C:\MySolutions.wsp –GACDeployment&lt;/pre&gt;

&lt;p&gt;Выполнять какие-либо манипуляции с приложениями, семействами узлов, фичамии и т.д. - не требуется. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Важно:&lt;/strong&gt; Данный скрипт инициирует рестарт IIS. &lt;/p&gt;

&lt;h3&gt;Активация возможностей (Features)&lt;/h3&gt;

&lt;p&gt;Администратору далеко не всегда удобно для активации какой-либо возможности заходить через веб-интерфейс в параметры конкретного сайта, куда проще выполнить скрипт:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;PS C:\&amp;gt; Enable-SPFeature –Identity FeatureName -Url http://mysharepointsite&lt;/pre&gt;

&lt;p&gt;Эта команда, так же, окажет огромную помощь, когда необходимо активировать скрытую возможность. &lt;/p&gt;

&lt;p&gt;В SharePoint 2010 есть множество различных возможностей необходимых пользователям, но которые активируются только с определенными шаблонами узлов. Например “Библиотека активов” (Asset Library) – медиа библиотека позволяющая типизированно хранить аудио и видио, и имеющая встроенные представления с Silverlight-плеером. Данная возможность активируется с шаблоном веб-сайта публикации, однако она может понадобится на любом сайте. Для активации достаточно выполнить:&lt;/p&gt;

&lt;p&gt;PS C:\&amp;gt; Enable-SPFeature -Identity AssetLibrary -Url &lt;a href="http://mysharepointsite"&gt;http://mysharepointsite&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Подробный список возможностей SharePoint 2010 - &lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2010/01/07/features-and-their-guid-s-in-sp2010.aspx"&gt;Features and their GUID’s in SP2010&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Работа с сайтом и семейством узлов&lt;/h3&gt;

&lt;p&gt;В старой версии продукта нам приходилось реализовывать функции &lt;em&gt;Get-Web&lt;/em&gt;, &lt;em&gt;Get-Site, &lt;/em&gt;для работы с узлами и семействами узлов, но в SharePoint 2010 появились:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;PS C:\&amp;gt; $site = Get-SPSite http://mysharepoint&lt;/pre&gt;

&lt;pre class="csharpcode"&gt;PS C:\&amp;gt; $web = Get-SPWeb http://mysharepointsite&lt;/pre&gt;

&lt;pre class="csharpcode"&gt;&amp;#160;&lt;/pre&gt;

&lt;pre class="csharpcode"&gt;&lt;strong&gt;Важно:&lt;/strong&gt; Не забывайте высвобождать ресурсы.&lt;/pre&gt;

&lt;pre class="csharpcode"&gt;&amp;#160;&lt;/pre&gt;

&lt;h3&gt;Остановка и зупуск служб SharePoint 2010&lt;/h3&gt;

&lt;p&gt;SharePoint 2010 даже в режиме простоя съедает порядка 500Мб оперативной памяти, иногда это критично. В моем случае это критично, когда я локально, на ноутбуке, запускаю виртуальные машины. Для таких случаев я написал две функции:&lt;/p&gt;

&lt;p&gt;&lt;span class="csharpcode"&gt;function Stop-SharePoint 
    &lt;br /&gt;{ 

    &lt;br /&gt;&amp;#160; Get-Service | where {$_.DisplayName –like &amp;quot;*SharePoint*&amp;quot; -and $_.Status -eq &amp;quot;Running&amp;quot; } | foreach { Stop-Service $_.DisplayName -Force} 

    &lt;br /&gt;&amp;#160; Get-Service | where {$_.DisplayName -like &amp;quot;*SharePoint*&amp;quot; -and $_.Status -eq &amp;quot;Stopped&amp;quot;}&amp;#160; &lt;br /&gt;&amp;#160; Stop-Service w3svc 

    &lt;br /&gt;}&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;&lt;span class="csharpcode"&gt;function Start-SharePoint 
    &lt;br /&gt;{ 

    &lt;br /&gt;&amp;#160; Get-Service | where {$_.DisplayName -like &amp;quot;*SharePoint*&amp;quot; -and $_.Status -eq &amp;quot;Stopped&amp;quot; -and $_.DisplayName -notlike &amp;quot;*Agent*&amp;quot;} | foreach { Start-Service $_.DisplayName} 

    &lt;br /&gt;&amp;#160; Get-Service | where {$_.DisplayName -like &amp;quot;*SharePoint*&amp;quot; -and $_.Status -eq &amp;quot;Running&amp;quot;} 

    &lt;br /&gt;&amp;#160; Start-Service w3svc 

    &lt;br /&gt;}&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;Две эти функции позволяют полностью остановить SharePoint и затем запустить его.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Важно: &lt;/strong&gt;Команды “&lt;em&gt;Stop-Service w3svc&lt;/em&gt;” и “&lt;em&gt;Start-Service w3svc&lt;/em&gt;” останавливают и включают службы IIS.&lt;/p&gt;

&lt;h3&gt;Получение данных из профилей пользователей с помощью PowerShell&lt;/h3&gt;

&lt;p&gt;Работа с профилями пользователей, в целом, не изменилась, в сравнении с предыдущей версией, но так как задачи связанные с получением данных из профилей являются типичными, привожу пример:&lt;/p&gt;

&lt;p&gt;&lt;span class="csharpcode"&gt;$site =&amp;#160; Get-SPSite “http://mysharepoint” 
    &lt;br /&gt;$currentContext = &lt;/span&gt;

  &lt;pre&gt;[Microsoft.SharePoint.SPServiceContext]::GetContext($site);&lt;/pre&gt;

  &lt;br /&gt;$profileManager = 

  &lt;pre&gt;New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager($currentContext);&lt;/pre&gt;

  &lt;br /&gt;foreach ($prof in $profileManager.GetEnumerator()) 

  &lt;br /&gt;{&amp;#160; &lt;br /&gt;&amp;#160; Write-Host &amp;quot;Фамилии пользователей:&amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;pre&gt;  Write-Host $prof[[Microsoft.Office.Server.UserProfiles.PropertyConstants]::LastName]&lt;br /&gt;} &lt;br /&gt;$site.Close(); &lt;/pre&gt;
&lt;/p&gt;

&lt;p&gt;Данный скрипт должен исполняться от учетной записи под которой работает сервис профилей пользователей или же необходимо настроить права доступа для другой учетной записи.&lt;/p&gt;

&lt;h3&gt;В качестве заключения&lt;/h3&gt;

&lt;p&gt;Это лишь малая часть задач, которые можно решить с помошью PowerShell, однако, в моем случае они оказались наиболее популярными.&lt;/p&gt;

&lt;h3&gt;Ссылки по теме:&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee890105(office.14).aspx"&gt;Windows PowerShell for SharePoint Foundation 2010 reference&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2010/01/07/features-and-their-guid-s-in-sp2010.aspx"&gt;Features and their GUID’s in SP2010&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/szIt5Y6yak0/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/04/06/Working-with-SharePoint-2010-from-PowerShell-for-developers.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=07034ac8-42d8-41a2-b792-ec6e8f21285a</guid>
      <pubDate>Tue, 06 Apr 2010 13:08:00 +0600</pubDate>
      <category>PowerShell</category>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=07034ac8-42d8-41a2-b792-ec6e8f21285a</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=07034ac8-42d8-41a2-b792-ec6e8f21285a</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/04/06/Working-with-SharePoint-2010-from-PowerShell-for-developers.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=07034ac8-42d8-41a2-b792-ec6e8f21285a</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=07034ac8-42d8-41a2-b792-ec6e8f21285a</feedburner:origLink></item>
    <item>
      <title>Нижегородская SharePoint User Group</title>
      <description>&lt;p&gt;В Нижнем Новгороде зарождается SharePoint User Group, призванная объединить специалистов и пользователей этого замечательного продукта.&lt;/p&gt;  &lt;p&gt;Проведение первой встречи планируется в конце апреля, планируется два доклада:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Введение в SharePoint и новинки SharePoint 2010&lt;/li&gt;    &lt;li&gt;для второго доклада ищется докладчик. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Если вам интересно данное сообщество – регистрируйтесь на сайте &lt;a title="http://nnspug.ineta.ru" href="http://nsug.ru"&gt;http://nsug.ru&lt;/a&gt;, скоро на нем будет объявлена точная программа и дата встречи.&lt;/p&gt;  &lt;p&gt;Как всегда, за моей активностью можно следить с помощью твиттера: &lt;a href="http://twitter.com/bkilya"&gt;http://twitter.com/bkilya&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Хеш-тег UG в твиттере: &lt;strong&gt;#NSUG&lt;/strong&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/vJWR6dLXCKw/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/04/02/d09dd0b8d0b6d0b5d0b3d0bed180d0bed0b4d181d0bad0b0d18f-SharePoint-User-Group.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=93019d97-69a9-43fe-9070-de71301548f5</guid>
      <pubDate>Fri, 02 Apr 2010 20:25:00 +0600</pubDate>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=93019d97-69a9-43fe-9070-de71301548f5</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=93019d97-69a9-43fe-9070-de71301548f5</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/04/02/d09dd0b8d0b6d0b5d0b3d0bed180d0bed0b4d181d0bad0b0d18f-SharePoint-User-Group.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=93019d97-69a9-43fe-9070-de71301548f5</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=93019d97-69a9-43fe-9070-de71301548f5</feedburner:origLink></item>
    <item>
      <title>Брендинг SharePoint 2010</title>
      <description>&lt;p&gt;&lt;!--  td{border:gray 1px solid;}  --&gt;&lt;/p&gt;
&lt;p&gt;Релиз SharePoint 2010 не за горами &amp;ndash; 12 мая, но заказчики хотят его уже сейчас и одна из первых задач, возникающих в проекте внедрения SharePoint &amp;ndash; это задача брендинга.&lt;/p&gt;
&lt;p&gt;В плане возможностей брендинга SharePoint претерпел серьёзные изменения, особенно в том что касается тем.&lt;/p&gt;
&lt;p&gt;К примеру, в новой версии продукта вы все ещё можете найти папку &lt;em&gt;\TEMPLATE\THEMES&lt;/em&gt;, однако, знание её содержимого и структуры для нас уже совершенно бесполезно.&lt;/p&gt;
&lt;p&gt;В новой версии мы получаем следующие возможности для брендинга :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="color: #35383d"&gt;Темы (Themes)&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span style="color: #35383d"&gt;Главные страницы (Master Pages)&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span style="color: #35383d"&gt;Каскадные таблицы стилей (CSS)&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Названия нам знакомы, но давайте подробнее рассмотрим, что за ними скрывается.&lt;/p&gt;
&lt;h3&gt;Темы в SharePoint 2010&lt;/h3&gt;
&lt;p&gt;В предыдущей версии продукта тема состояла из картинок, &lt;em&gt;theme.css&lt;/em&gt; и пары конфигурационных файлов загруженных на сервер в директорию&amp;nbsp; &lt;em&gt;\TEMPLATE\THEMES&lt;/em&gt; и зарегистрированных через &lt;em&gt;SPTHEMES.XML.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;В версии 2010 концепция тем изменилась, теперь темы позволяют управлять только следующими возможностями: определенным набором цветов (12 цветов) и семейством шрифтов, используемым для текста и заголовков (2 шрифта).&lt;/p&gt;
&lt;p&gt;Самым главное нововведение &amp;ndash; это появление инструмента для визуального создания тем &amp;ndash; Microsoft PowerPoint 2010 (на 2007 мне&amp;nbsp; так же удавалось создавать работоспособные темы).&lt;/p&gt;
&lt;p&gt;Рассмотрим подробнее процесс создания и применения темы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Запустим Microsoft PowerPoint 2010. &lt;/li&gt;
&lt;li&gt;Переходим к редактированию цветов, на вкладке &amp;ldquo;Дизайн&amp;rdquo;.      &lt;br /&gt;&lt;a href="http://bkilya.ru/image.axd?picture=image17.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 6px" title="image" src="http://bkilya.ru/image.axd?picture=image17_thumb.png" border="0" alt="image" width="434" height="101" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Создаем новую цветовую схему.      &lt;br /&gt;&lt;a href="http://bkilya.ru/image.axd?picture=image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 6px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb.png" border="0" alt="image" width="244" height="178" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Выбираем понравившиеся цвета.      &lt;br /&gt;&lt;a href="http://bkilya.ru/image.axd?picture=image_1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 6px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_1.png" border="0" alt="image" width="244" height="241" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Сохраняем результат как тему.      &lt;br /&gt;&lt;a href="http://bkilya.ru/image.axd?picture=image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 6px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_2.png" border="0" alt="image" width="244" height="234" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;В итоге мы получаем файл с расширением .thmx, в моем случае &amp;ldquo;&lt;em&gt;Моя тема.thmx&lt;/em&gt;&amp;rdquo;, который необходимо загрузить в SharePoint. &lt;/li&gt;
&lt;li&gt;Откроем кастомизируемый узел SharePoint в браузере. &lt;/li&gt;
&lt;li&gt;Перейдем в &amp;ldquo;Параметры сайта&amp;rdquo;, блок &amp;ldquo;Коллекции&amp;rdquo; пункт меню &amp;ldquo;Темы&amp;rdquo;. &lt;/li&gt;
&lt;li&gt;В открывшуюся библиотеку тем загрузим полученный ранее файл &amp;ldquo;&lt;em&gt;Моя тема.thmx&lt;/em&gt;&amp;rdquo;. &lt;a href="http://bkilya.ru/image.axd?picture=image_3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 6px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_3.png" border="0" alt="image" width="463" height="252" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&amp;nbsp; Перейдем в &amp;ldquo;Параметры сайта&amp;rdquo;, блок &amp;ldquo;Внешний вид и функции&amp;rdquo; пункт меню &amp;ldquo;Тема сайта&amp;rdquo;. &lt;/li&gt;
&lt;li&gt;&amp;nbsp; Теперь &amp;ldquo;Моя тема&amp;rdquo; доступна при выборе темы узла и мы можем применить её. &lt;a href="http://bkilya.ru/image.axd?picture=image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 6px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_4.png" border="0" alt="image" width="461" height="262" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&amp;nbsp; После применения темы мы получаем узел с нашим оформлением. &lt;a href="http://bkilya.ru/image.axd?picture=image_5.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 6px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_5.png" border="0" alt="image" width="460" height="179" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Завершая секцию тем, хочется отметить, что пользователи SharePoint &lt;strong&gt;Server&lt;/strong&gt; 2010 имеют возможность менять цвета и шрифты темы прямо из веб-интерфейса, не используя приложение PowerPoint.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bkilya.ru/image.axd?picture=image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 6px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_6.png" border="0" alt="image" width="376" height="243" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;Каскадные таблицы стилей (CSS)&lt;/h3&gt;
&lt;p&gt;CSS &amp;ndash; это второй уровень в кастомизации внешнего вида SharePoint, здесь вы можете тонко настроить внешний вид элементов страницы, как своих, так и предопределенных.&lt;/p&gt;
&lt;p&gt;Есть несколько путей для подключения своих CSS стилей:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Внутрь макет главной страницы или текстового блока страницы вписать HTML тег:&amp;nbsp;
&lt;p&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;/p&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
      body {background-color: #FF0000;}
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Это самый простой и самый худший метод.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;В макете главной страницы, например &lt;em&gt;v4.master&lt;/em&gt;, зарегистрировать CSS:&amp;nbsp;&amp;nbsp;
&lt;p&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;/p&gt;
&lt;span class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;SharePoint:CssRegistration&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd" style="white-space: nowrap"&gt;="&amp;lt;% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/my.css %&amp;gt;"&lt;/span&gt; &lt;span class="attr"&gt;After&lt;/span&gt;&lt;span class="kwrd"&gt;="corev4.css"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; &lt;/span&gt;
&lt;p&gt;Обратите внимание, что в моем примере файл &lt;em&gt;my.css&lt;/em&gt; расположен в Библиотеке стилей (Style Library) семейства узлов, я рекомендую Вам так же располагать свои стили в этой библиотеке.         &lt;br /&gt;Легко и удобно отредактировать главную страницу и создать свой CSS-файл позволит обновленный SharePoint Designer 2010.         &lt;br /&gt;Этот метод я считаю наиболее удобным и гибким, особенно если в процессе брендинга создается собственная главная страница.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Важно:&lt;/strong&gt; Если используется SharePoint 2010 Foundation, код с &lt;i&gt;$SPUrl:&lt;/i&gt; работать не будет. Необходимо указывать путь в виде &lt;i&gt;/Style Library/my.css&lt;/i&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Последний вариант - это подключение CSS файла через веб-интерфейс.        &lt;br /&gt;Для начала необходимо создать свой CSS-файл в Библиотеке стилей (Style Library) семейства узлов с помощью SharePoint Designer 2010.         &lt;br /&gt;Далее необходимо перейти в &amp;ldquo;Параметры сайта&amp;rdquo;, блок &amp;ldquo;Внешний вид и функции&amp;rdquo; пункт меню &amp;ldquo;Главная страница&amp;rdquo;.         &lt;br /&gt;На открывшейся странице в разделе &amp;ldquo;URL-адрес альтернативной таблицы CSS&amp;rdquo; можно выбрать свой CSS-файл или унаследовать этот параметр от родительского узла.&lt;/p&gt;
&lt;a href="http://bkilya.ru/image.axd?picture=image_7.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_7.png" border="0" alt="image" width="487" height="143" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;В случае выбора второго или третьего метода мы так же получаем возможность воспользоваться интересным функционалом взаимодействия тем и CSS-таблиц стилей.&lt;/p&gt;
&lt;p&gt;Если Вы работали с предыдущей версией продукта, то замечали, что при использовании тем SharePoint напрямую не работает с вашим CSS файлом, а работает с закэшированной версией файла, этот механизм сохранен в версии 2010. Однако, теперь файл не только кэшируется, на него также накладываются трансформации с использованием специальных &amp;ldquo;маркеров&amp;rdquo;:&lt;/p&gt;
&lt;table style="width: 521px; border: gray 1px solid;" border="0" cellspacing="0" cellpadding="4"&gt;
&lt;tbody&gt;
&lt;tr style="border-bottom: gray 1px solid; border-left: gray 1px solid; border-top: gray 1px solid; border-right: gray 1px solid"&gt;
&lt;td width="350" valign="top"&gt;&lt;strong&gt;Маркер&lt;/strong&gt;&lt;/td&gt;
&lt;td width="169" valign="top"&gt;&lt;strong&gt;Русское название&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceFont(themeFont: "MajorFont")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Шрифт заголовка&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceFont(themeFont: "MinorFont")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Шрифт текста&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor: "Dark1")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Текст/фон - темный 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [RecolorImage(themeColor:"Light1")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Текст/фон - светлый 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor: "Dark2")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Текст/фон - темный 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor: "Light2")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Текст/фон - светлый 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor:"Accent1")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Акцент 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor:"Accent2")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Акцент 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor:"Accent3")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Акцент 3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor:"Accent4")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Акцент 4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor:"Accent5")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Акцент 5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor:"Accent6")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Акцент 6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor: "Hyperlink")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Гиперссылка&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="350" valign="top"&gt;/* [ReplaceColor(themeColor:"FollowedHyperlink")] */&lt;/td&gt;
&lt;td width="169" valign="top"&gt;Просмотренная ссылка&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Так же имеется 5 авто-генерируемых вариаций: Lightest, Lighter, Medium, Darker, Darkest &amp;ndash; например: /* &lt;em&gt;[ReplaceColor(themeColor:"Accent2-Darkest")] */&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Как видно из названий &amp;ldquo;маркеров&amp;rdquo;, они напрямую связаны со значениями заложенными в текущую тему. Если указать данный &amp;ldquo;маркер&amp;rdquo; перед CSS-свойством, то значение свойства будет динамически заменено на соответствующие значение из текущей темы.&lt;/p&gt;
&lt;p&gt;Например стиль заголовка можно задать следующим образом:&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;pre class="csharpcode"&gt;&lt;em&gt;h1
{
    /* [ReplaceFont(themeFont: "MajorFont")] */
    font-family: "Trebuchet MS","Times New Roman", Times, serif; 
    font-size: 22pt; 
    font-weight: bold; 
    /* [ReplaceColor(themeColor:"Accent1")] */
    color: #12386b;
    text-align: left;
}&lt;/em&gt;&lt;/pre&gt;
&lt;p&gt;При этом в конечном CSS, применяемом к страницам, значения &amp;ldquo;&lt;em&gt;font-family&amp;rdquo;&lt;/em&gt; и &lt;em&gt;&amp;ldquo;color&amp;rdquo;&lt;/em&gt; будут обновлены в соответствие с параметрами темы узла.&lt;/p&gt;
&lt;p&gt;По-моему это отличное нововведение.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Важно: &lt;/strong&gt;Для применения изменений, вносимых в кастомные CSS, достаточно зайти в параметры сайта и повторно применить тему к текущему сайту, при этом CSS прекешируется и после этого страницы сайта будут работать с обновленным CSS-файлом.&lt;/p&gt;
&lt;h4&gt;Системные таблицы стилей&lt;/h4&gt;
&lt;p&gt;Теперь давайте рассмотрим системные таблицы стили, такие как &lt;em&gt;corev4.css&lt;/em&gt;, они расположены в папке: &lt;em&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1049\STYLES\Themable&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Если рассмотреть их в редакторе, то в них можно увидеть уже знакомые нам отсылки к свойствам темы:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bkilya.ru/image.axd?picture=image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_8.png" border="0" alt="image" width="338" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Файл &lt;em&gt;corev4.css&lt;/em&gt; для нас примечателен тем, что в нем хранятся&amp;nbsp; параметры стилей и стилей разметки, используемые в визуальном редакторе текста SharePoint:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bkilya.ru/image.axd?picture=image_9.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_9.png" border="0" alt="image" width="458" height="104" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;В &lt;em&gt;corev4.css&lt;/em&gt; имеются стили именуемые в формате &lt;em&gt;ms-rteStyle-XXXX&lt;/em&gt; и &lt;em&gt;ms-rteElement-XXXX, &lt;/em&gt;именно эти стили&amp;nbsp; отвечают за содержимое выпадающих списков &amp;ldquo;Стили&amp;rdquo; и &amp;ldquo;Стили разметки&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Рассмотрим на примерах:&lt;/p&gt;
&lt;p&gt;Так задается стиль &amp;ldquo;Обычный&amp;rdquo; (Normal):&lt;/p&gt;
&lt;p&gt;&lt;em&gt;.ms-rteStyle-Normal      &lt;br /&gt;{       &lt;br /&gt;-ms-name:"Обычный";       &lt;br /&gt;font-family:Verdana,Arial,sans-serif;       &lt;br /&gt;font-size:8pt;       &lt;br /&gt;/* [ReplaceColor(themeColor:"Dark1")] */ color:#676767;       &lt;br /&gt;/* [ReplaceColor(themeColor:"Light1")] */ background-color:#fff;       &lt;br /&gt;}&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;А так задается заголовок первого уровня:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;H1.ms-rteElement-H1      &lt;br /&gt;{       &lt;br /&gt;-ms-name:"Заголовок 1";       &lt;br /&gt;}       &lt;br /&gt;.ms-rteElement-H1       &lt;br /&gt;{       &lt;br /&gt;font-size:2em;       &lt;br /&gt;font-weight:normal;       &lt;br /&gt;}&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Как видно для данных элементов соблюдается необходимое правило именования, а так же имеется свойство&lt;em&gt; &amp;ldquo;-ms-name:&amp;rdquo;, &lt;/em&gt;значение данного свойства определяет название элемента в соответствующем выпадающем списке.&lt;/p&gt;
&lt;p&gt;Если рассмотреть файл &lt;em&gt;corev4.css &lt;/em&gt;в нем можно найти множество других элементов, так же отвечающих за отображение тех или иных пунктов в ленте. Однако, не спешите править эти файлы, т.к. они глобальны на весь сервер, эти стили так же как и любые другие можно переопределить в своем собственном CSS-файле.&lt;/p&gt;
&lt;p&gt;И последний важный момент, Вы можете не только переопределять стили и названия существующих элементов, но и добавлять свои, изменяя кастомную CSS:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;.ms-rteStyle-MyCustomStyle      &lt;br /&gt;{       &lt;br /&gt;-ms-name:"Мой стиль";       &lt;br /&gt;font-family:Calibry,Arial,sans-serif;       &lt;br /&gt;font-size:14pt;       &lt;br /&gt;/* [ReplaceColor(themeColor:"Dark1")] */ color:#676767;       &lt;br /&gt;/* [ReplaceColor(themeColor:"Light1")] */ background-color:#fff;       &lt;br /&gt;}       &lt;br /&gt;.ms-rteStyle-Normal       &lt;br /&gt;{       &lt;br /&gt;-ms-name:"Normal";       &lt;br /&gt;font-family:Verdana,Arial,sans-serif;       &lt;br /&gt;font-size:8pt;       &lt;br /&gt;/* [ReplaceColor(themeColor:"Dark1")] */ color:#676767;       &lt;br /&gt;/* [ReplaceColor(themeColor:"Light1")] */ background-color:#fff;       &lt;br /&gt;}&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;После применения нашей CSS мы получаем следующий результат:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bkilya.ru/image.axd?picture=image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_10.png" border="0" alt="image" width="403" height="217" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Прекрасная возможность, пользователи будут счастливы.&lt;/p&gt;
&lt;h3&gt;Главные страницы&lt;/h3&gt;
&lt;p&gt;Механизм главных страниц в целом остался прежним, что не удивительно, так как он идет от ASP.NET.&lt;/p&gt;
&lt;p&gt;В SharePoint имеется 5 предопределенных главных страницы:&lt;/p&gt;
&lt;table style="width: 500px;" border="0" cellspacing="0" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="250" valign="top"&gt;&lt;strong&gt;Главная страница&lt;/strong&gt;&lt;/td&gt;
&lt;td width="250" valign="top"&gt;&lt;strong&gt;Описание&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="250" valign="top"&gt;default.master&lt;/td&gt;
&lt;td width="250" valign="top"&gt;Старая главная страница от SharePoint 2007.          &lt;br /&gt;Старый интерфейс, отсутствие ленты и т.д.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="250" valign="top"&gt;v4.master&lt;/td&gt;
&lt;td width="250" valign="top"&gt;Основная главная страница в SharePoint 2010.          &lt;br /&gt;Новый интерфейс, лента, навигация по сайту.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="250" valign="top"&gt;minimal.master&lt;/td&gt;
&lt;td width="250" valign="top"&gt;Используется в специальных приложениях, например Search и веб-приложения Office.          &lt;br /&gt;Отсутствуют навигация и лента.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="250" valign="top"&gt;simple.master&lt;/td&gt;
&lt;td width="250" valign="top"&gt;Используется для страниц ошибок и авторизации.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="250" valign="top"&gt;nightandday.master&lt;/td&gt;
&lt;td width="250" valign="top"&gt;Данная главная страница связана с функционалом публикации сайта и имеется только в SharePoint Server 2010.          &lt;br /&gt;Вместе с данной страницей создается файл стилей &lt;em&gt;/Style Library/~language/Themable/Core Styles/nightandday.css&lt;/em&gt; &lt;br /&gt;Эта главная страница применяется к первой странице сайта созданного по шаблону &amp;ldquo;Веб-сайт публикации&amp;rdquo;.           &lt;br /&gt;Схожа с &lt;em&gt;v4.master, &lt;/em&gt;в ней отсутствует верхняя панель ссылок (Глобальная структура навигации) и немного другое оформление меню слева (Текущая структура навигации).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Основным инструментом работы с главными страницами является SharePoint Designer 2010, с его помощью можно создавать, править и удалять главные страницы.&lt;/p&gt;
&lt;p&gt;При работе с главными страницами помните, что для библиотеки главных страниц включена версионность, а значит для того чтобы пользователи увидели изменения после завершения всех изменений - &lt;strong&gt;главные страницы необходимо публиковать&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Применять главные страницы к страницам сайта вы можете следующими способами:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Задав атрибут &lt;em&gt;MasterPageFile&lt;/em&gt; страницы:&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="asp"&gt;&amp;lt;%@ Page language="C#" MasterPageFile="/_catalogs/masterpage/test.master"  %&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Перейдя в &amp;ldquo;Параметры сайта&amp;rdquo;, &amp;ldquo;Внешний вид и функции&amp;rdquo;, пункт меню &amp;ldquo;Главная страница&amp;rdquo; и выбрав подходящую главную страницу.        &lt;br /&gt;В SharePoint 2010 при применении главных страниц к сайту можно выбрать разные страницы для разных областей применения ("Главная страница сайта" и "Главная системная страница").         &lt;br /&gt;"Главная страница сайта" - это публикуемые страницы находящиеся в библиотеке "Страницы" (Pages).         &lt;br /&gt;"Главная системная страница" - это служебные страницы: страницы представлений, страницы настроек и другие.         &lt;br /&gt;В этом же разделе так же можно задать политику наследования страниц для данного и дочерних узлов и задать URL альтернативной CSS таблицы.&lt;/p&gt;
&lt;a href="http://bkilya.ru/image.axd?picture=image_11.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://bkilya.ru/image.axd?picture=image_thumb_11.png" border="0" alt="image" width="490" height="233" /&gt;&lt;/a&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;В качестве заключения&lt;/h3&gt;
&lt;p&gt;Продукт близится к релизу, и я думаю, что все описанные мною возможности мы сможем использовать в финальной версии, и это радует.&lt;/p&gt;
&lt;p&gt;Брендинг SharePoint стал намного удобнее и логичнее.&lt;/p&gt;
&lt;p&gt;Порадовал новый механизм тем, который позволит обычным пользователям работать с темами сайтов.&lt;/p&gt;
&lt;h3&gt;Ссылки по теме:&lt;/h3&gt;
&lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/ee617146(office.14).aspx" href="http://technet.microsoft.com/en-us/library/ee617146(office.14).aspx"&gt;TechNet: Plan for using themes (SharePoint Foundation 2010)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://mosshowto.blogspot.com/2009/12/sharepoint-2010-wiki-styles.html" href="http://mosshowto.blogspot.com/2009/12/sharepoint-2010-wiki-styles.html"&gt;Managing the CSS styles for the SharePoint 2010 wiki pages&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://www.sharepointbits.com/blog/2010/1/4/how-themes-work-in-sharepoint-2010.html" href="http://www.sharepointbits.com/blog/2010/1/4/how-themes-work-in-sharepoint-2010.html"&gt;How Themes work in SharePoint 2010&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://startermasterpages.codeplex.com/" href="http://startermasterpages.codeplex.com/"&gt;Codeplex: Starter Master Pages for SharePoint 2010&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://baydachnyy.com/2010/01/19/sharepoint-2010-%D1%87%D1%82%D0%BE-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%87%D0%B0%D1%81%D1%82%D1%8C-2-master-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D0%B8%D0%BB%D0%B8-%D0%B3/" href="http://baydachnyy.com/2010/01/19/sharepoint-2010-%D1%87%D1%82%D0%BE-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%87%D0%B0%D1%81%D1%82%D1%8C-2-master-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D0%B8%D0%BB%D0%B8-%D0%B3/"&gt;SharePoint 2010: Что нового? (часть 2) &amp;ndash; Master-страницы или гвоздь в голову&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/0Gk9WE3WS5w/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/03/30/Branding-of-SharePoint-2010.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=0c4b63c1-9785-4695-8a5c-301c5c656b9a</guid>
      <pubDate>Tue, 30 Mar 2010 12:00:00 +0600</pubDate>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=0c4b63c1-9785-4695-8a5c-301c5c656b9a</pingback:target>
      <slash:comments>20</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=0c4b63c1-9785-4695-8a5c-301c5c656b9a</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/03/30/Branding-of-SharePoint-2010.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=0c4b63c1-9785-4695-8a5c-301c5c656b9a</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=0c4b63c1-9785-4695-8a5c-301c5c656b9a</feedburner:origLink></item>
    <item>
      <title>Работа с PowerShell из SharePoint</title>
      <description>&lt;p&gt;В предыдущей своей статье &amp;laquo;&lt;a href="bkilya.ru/post/2010/01/11/Working-with-SharePoint-from-PowerShell.aspx"&gt;Работа с SharePoint из PowerShell&lt;/a&gt;&amp;raquo; я написал об основах работы с SharePoint из PowerShell, в этой я бы хотел подойти к вопросу с обратной стороны и показать, как можно выполнять скрипты PowerShell в веб-частях SharePoint.&lt;/p&gt;
&lt;p&gt;Описанные методы работы с PowerShell применимы и к другим типам приложений: Win Forms, ASP.NET, и т.д.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Веб-часть от PowerShellToys&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PowerShellToys SharePoint PowerShell Web Part - это прекрасный пример использования PowerShell совместно с SharePoint, и в принципе для решения многих задач этой веб-части вам будет достаточно.&lt;/p&gt;
&lt;p&gt;После установки этой веб-части вы получаете возможность в рамках данной части исполнять скрипты PowerShell, удобно работать с объектной моделью SharePoint и выводить результаты ваших скриптов в веб-интерфейс вашего портала используя PowerShell ASP. Вот несколько примеров использования данного решения: &lt;a href="http://www.powershelltoys.com/demos/?smenu"&gt;http://www.powershelltoys.com/demos/?smenu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Скачать решение можно тут:    &lt;br /&gt;&lt;a href="http://www.powershelltoys.com/download.aspx?id=PowerShellWebPart"&gt;http://www.powershelltoys.com/download.aspx?id=PowerShellWebPart&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;В версии скачанной мною 17 января 2010 была ошибка, в WSP некорректно указана версия сборки PowerShellToys.PowerShellWebPart, корректный WSP файл вы можете скачать здесь:        &lt;br /&gt;&lt;/em&gt;&lt;a href="http://bkilya.ru/files/Working-with-PowerShell-form-SharePoint/PowerShellToys.PowerShellWebPart.zip"&gt;http://bkilya.ru/files/Working-with-PowerShell-form-SharePoint/PowerShellToys.PowerShellWebPart.zip&lt;/a&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Подробнее о данном и других решения для PowerShell разработанных этой командой вы можете прочитать на сайте : &lt;a title="http://www.powershelltoys.com" href="http://www.powershelltoys.com"&gt;http://www.powershelltoys.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Запуск скриптов PowerShell из SharePoint&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Я привожу лишь листинг кода позволяющего выполнить скрипт PowerShell, чтобы посмотреть как это работает в виде веб-части вы можете скачать исходный код и инсталляцию подготовленного мною примера: &lt;a title="http://bkilya.ru/files/Working-with-PowerShell-form-SharePoint/PowerShellToys.PowerShellWebPart.wsp" href="http://bkilya.ru/files/Working-with-PowerShell-form-SharePoint/PowerShell.Examples.zip"&gt;http://bkilya.ru/files/Working-with-PowerShell-form-SharePoint/PowerShell.Examples.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Для работы с PowerShell необходимо добавить в проект ссылку на библиотеку System.Management.Automation, библиотека располагается в папке: C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1&lt;/p&gt;
&lt;p&gt;Подключим следующие пространства имен:&lt;/p&gt;
&lt;div id="scid:DFDE9937-D816-47f4-A306-7B60D5CE5AC0:f01c02cc-6742-44df-a267-47bcffadcc54" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px"&gt;
&lt;pre class="brush: csharp; gutter: false; first-line: 1; tab-size: 4;  toolbar: true; "&gt;using System.Collections.ObjectModel;
using System.Management.Automation;
using System.Management.Automation.Runspaces;&lt;/pre&gt;
&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;
&lt;p&gt;Теперь своем проекте мы можем использовать PowerShell, рассмотрим метод:&lt;/p&gt;
&lt;div id="scid:DFDE9937-D816-47f4-A306-7B60D5CE5AC0:adde7753-c701-443f-a954-b86e7bfb60b5" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px"&gt;
&lt;pre class="brush: csharp; gutter: false; first-line: 1; tab-size: 4;  toolbar: true; "&gt;/// &amp;lt;summary&amp;gt;
/// Выполняет скрипт PowerShell и возвращает результат в виде строки.
/// &amp;lt;/summary&amp;gt;
/// &amp;lt;param name="scriptText"&amp;gt;Скрипт PowerShell.&amp;lt;/param&amp;gt;
/// &amp;lt;returns&amp;gt;Строка с результатом выполнения скрипта.&amp;lt;/returns&amp;gt;
private string RunScript(string scriptText)
{
    // Создадим и запустим процесс.
    var runspace = RunspaceFactory.CreateRunspace();
    runspace.Open();

    // Создадим конвейер.
    var pipeline = runspace.CreatePipeline();

    // Задаем скрипт который хотим выполнить.
    pipeline.Commands.AddScript(scriptText);

    pipeline.Commands.Add("Out-String");

    // Выполняем скрипт и закрываем процесс.
    var scriptResults = pipeline.Invoke();
    runspace.Close();

    // Собираем результат выполнения в одну строку
    var stringBuilder = new StringBuilder();
    foreach (var obj in scriptResults)
    {
        stringBuilder.AppendLine(obj.ToString());
    }

    // Возвращаем результат выполнения скрипта.
    return stringBuilder.ToString();
}&lt;/pre&gt;
&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;
&lt;p&gt;Пример работы с PowerShell взят тут: &lt;a href="http://www.codeproject.com/KB/cs/HowToRunPowerShell.aspx?df=100&amp;amp;forumid=402039&amp;amp;exp=0&amp;amp;select=2164398"&gt;http://www.codeproject.com/KB/cs/HowToRunPowerShell.aspx?df=100&amp;amp;forumid=402039&amp;amp;exp=0&amp;amp;select=2164398&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Другие задачи&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Желание использовать PowerShell из SharePoint кажется немного странным, однако такой подход может оказаться удобен в реализации веб-интерфейсов управления серверными решениями на платформе Microsoft (Windows Server, SharePoint, Exchange, Project Server и т.д.).&lt;/p&gt;
&lt;p&gt;Кто знает может однажды мы получим функциональность PowerGUI в виде веб-части SharePoint.&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/bkilya/~3/gprRY2f5PW8/post.aspx</link>
      <author>bkilya</author>
      <comments>http://bkilya.ru/post/2010/01/19/Working-with-PowerShell-form-SharePoint.aspx#comment</comments>
      <guid isPermaLink="false">http://bkilya.ru/post.aspx?id=d4c9f22b-e47a-4fc8-adad-bb715860e6aa</guid>
      <pubDate>Tue, 19 Jan 2010 14:40:00 +0600</pubDate>
      <category>PowerShell</category>
      <category>SharePoint</category>
      <dc:publisher>bkilya</dc:publisher>
      <pingback:server>http://bkilya.ru/pingback.axd</pingback:server>
      <pingback:target>http://bkilya.ru/post.aspx?id=d4c9f22b-e47a-4fc8-adad-bb715860e6aa</pingback:target>
      <slash:comments>12</slash:comments>
      <trackback:ping>http://bkilya.ru/trackback.axd?id=d4c9f22b-e47a-4fc8-adad-bb715860e6aa</trackback:ping>
      <wfw:comment>http://bkilya.ru/post/2010/01/19/Working-with-PowerShell-form-SharePoint.aspx#comment</wfw:comment>
      <wfw:commentRss>http://bkilya.ru/syndication.axd?post=d4c9f22b-e47a-4fc8-adad-bb715860e6aa</wfw:commentRss>
    <feedburner:origLink>http://bkilya.ru/post.aspx?id=d4c9f22b-e47a-4fc8-adad-bb715860e6aa</feedburner:origLink></item>
  </channel>
</rss>

