SharePoint 2010 - Добавить ссылку на веб-часть в сценарий PowerShell

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/18485

Вопрос

Я хочу добавить новую разработанную веб-часть на сайт SharePoint с помощью PowerShell.

Как можно добавить ссылку на веб-страницу из моей веб-страницы в сценарий PowerShell?

$web = Get-SPWeb $urlWeb

$webpartmanager=$web.GetLimitedWebPartManager($urlWebWP,  [System.Web.UI.WebControls.WebParts.PersonalizationScope]::Shared)

$webpart = new-object  ReferenceToMyWebPartProblem

$webpartmanager.AddWebPart($webpart, $webpartzone, $index);
Это было полезно?

Решение

Вот такой Ссылка на страницу, описывающую процесс для готовых веб-частей SharePoint.Если вы хотите включить свой собственный веб-раздел, вам необходимо добавить ссылку на свою сборку в powershell.Следующая строка добавляет ссылку на одну из моих пользовательских веб-частей в powershell.

 [System.Reflection.Assembly]::Load("rossri.NavigationControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a60d1a662835ad70")

Как только ссылка будет добавлена, я смогу создать новый объект типа моей пользовательской веб-части.Ради интереса я изменил заголовок, а затем добавил его, используя объект webpartmanager.

$webpart = New-Object rossri.NavigationControl.UserListViewPart.UserListViewPart
$webpart.Title = "NewPart from Powershell"
$webpartmanager.AddWebPart($webpart, "Left", "0")

Я проверил страницу, и она была добавлена в зону, которую я определил.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top