SharePoint 2010 - Добавить ссылку на веб-часть в сценарий PowerShell
-
22-10-2019 - |
Вопрос
Я хочу добавить новую разработанную веб-часть на сайт 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")
Я проверил страницу, и она была добавлена в зону, которую я определил.