Добавление типа элемента «Гиперссылка» в список с помощью PowerShell в Sharepoint - PullRequest
2 голосов
/ 10 апреля 2009

Некоторое время я был администратором SharePoint, и теперь передо мной стоит чуть больше роли разработчика, которую я до сих пор очень изучаю. Большинство вещей, которые я смог выяснить самостоятельно или через Google, но это меня озадачило.

Для одной конкретной задачи мне нужно использовать PowerShell для сценария добавления элементов в список. Обычно - не сложная задача. Эти шаги по всей сети. Тем не менее, мне еще предстоит найти где-нибудь, что скажет вам, как добавить элемент типа «Гиперссылка» в список.

Я могу добавить один, используя следующий код:

$NewItem = $MyList.Items.Add()  
$NewItem["My Hyperlink Column"] = $($url.url)  
$NewItem.Update()  

Но я хочу также указать название / название ссылки, и это меня озадачивает. Я не хочу создавать отдельный столбец в списке, заполнять его именем ссылки и использовать код, аналогичный приведенному выше, для заполнения ссылки / ссылки.

Ответы [ 2 ]

4 голосов
/ 13 апреля 2009

Спасибо, Джеймс! Это было очень близко, и я думаю, сработало бы, если бы я указывал один элемент?

Вот мое полное решение (с некоторыми дополнительными битами):

$enumsite       = new-object microsoft.sharepoint.spsite($SubWebUrl)

foreach ($url in $enumsite.allwebs) 
{
    $NewItem = $MyList.Items.Add()  
    $NewItem["My Hyperlink Column"] = "$($url.url), $(url.title)"
    $NewItem.Update()
    }
$enumsite.Dispose()

Возможно, это поможет кому-то еще в будущем.

4 голосов
/ 11 апреля 2009

Это работает для вас? У меня нет установки Sharepoint для тестирования, это из памяти:

$NewItem = $MyList.Items.Add()  
$NewItem["My Hyperlink Column"] = "$($url.url), <Title>"
$NewItem.Update()

Джеймс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...