Для управления SharePoint часто используется PowerShell – это новая командная строка Microsoft для управления всем чем угодно. Сейчас PowerShell команды поставляются вместе с AD, IIS, SQL Server, Hyper-V, SCVMM, Exchange, SharePoint и т.д.

Это объектная командная строка с возможностью обращения к различным иерархическим структурам (реестр, файловая система, AD и т.д.), WMI, COM, .NET.

Почти с каждым сервером Microsoft поставляет набор команд. Документация по командам для SharePoint 2010 доступна по ссылке – http://www.microsoft.com/download/en/details.aspx?id=7879

Документация непосредственно по PowerShell:

Windows PowerShell 2.0 Core Help - May 2011 Update - http://www.microsoft.com/download/en/details.aspx?id=10552

Windows PowerShell Language Specification Version 2.0 - http://www.microsoft.com/download/en/details.aspx?id=9706

Информация и примеры по новой версии PowerShell 3.0 - http://www.microsoft.com/download/en/details.aspx?id=27548

 

Командная консоль SharePoint 2010

Для работы с SharePoint через PowerShell можно запустить Командная консоль SharePoint 2010.

На самом деле, запускается обычная консоль PowerShell, но с выполнением следующей команды:

Add-PSSnapin microsoft.sharepoint.powershell

Эта команда просто загружает командлеты для SharePoint.

С таким же успехом её можно выполнить где угодно.

Сама по себе консоль не очень удобна, поскольку в ней команды нужно набирать по одной строке за раз, и нет навигации по коду.

 

Windows PowerShell ISE

Это более удобный вариант графической консоли с закладками для кода, возможностью пошаговой отладки и удаленного выполнения.

Устанавливается ISE как компонент Windows Server 2008 R2.

При написании кода есть авто подстановка (Tab), закладки, раскраска кода, выполнение фрагмента кода и другие удобства.

 

Command builder

Windows PowerShell Command Builder for Microsoft SharePoint 2010 Products and Microsoft Office 365 – это приложение Silverlight, которое помогает создавать команды быстро и наглядно.

http://www.microsoft.com/download/en/details.aspx?id=27588

 

Расширения для Visual Studio

Для программистов могут быть интересны проекты, которые добавляют поддержку написания скриптов PowerShell в Visual Studio 2010.

PowerGUI Visual Studio Extension

http://powerguivsx.codeplex.com/

 

Другие проекты

http://ps4vs.codeplex.com/

http://pscodegen.codeplex.com/

http://studioshell.codeplex.com/

http://vscmdshell.codeplex.com/

http://wasp.codeplex.com/

 

 

SharePoint 2010 Easy Setup Script

Это набор скриптов, которые помогут загрузить и установить все программное обеспечение для Windows Server, SQL Server, SharePoint и Visual Studio, Office и т.д. То есть Вы получите готовую ферму на одном компьютере. Скрипты документированы, есть описание и презентации, советы по изменению под собственные нужды.

http://www.microsoft.com/download/en/details.aspx?id=23415для

Также Вас может заинтересовать набор модулей, разработанных специалистами Microsoft для внутренних целей установки и поддержки фермы SharePoint.

SPModule - http://www.microsoft.com/download/en/details.aspx?id=6194

 

IIS Powershell Snap-in

Набор команд для управления веб сервером IIS - http://www.microsoft.com/download/en/details.aspx?id=15488

 

Script center – примеры кода

Есть замечательный сайт Microsoft, посвященный написанию скриптов - http://technet.microsoft.com/ru-ru/scriptcenter/bb410849

Здесь Вы найдете и примеры скриптов PowerShell для SharePoint и других продуктов, и форум, и статьи, и массу другой полезной информации.

 

Idera

Наконец хотелось бы упомянуть о коммерческом инструменте управления – Idera PowerShell Plus v4.1 - http://www.idera.com/Products/PowerShell/PowerShell-Plus/

Это мощный инструмент для работы с PowerShell. На сайте Вы найдете статьи, видео и пробную версию продукта.