terça-feira, 7 de outubro de 2014

Adicionar item no quick launch do SharePoint via PowerShell

Pessoal,

Vou mostrar neste post como realizar a criação de itens na lista de links do quick launch (menu ao lado esquerdo) nos sites do SharePoint utilizando Power Shell



O script abaixo faz a criação em todos os sites abaixo do site collection definido, isto se torna necessário quando existe uma grande quantidade de sites já criados e sua atualização manual se torna inviável.

O script está comentado.


#Retorna o site collection (SPSite)
#OBS.: Deve ser alterada URL do site
$siteCollection = Get-SPSite "http://<<url do site>>"

#Abre o top-level site, abaixo do site collection (SPWeb)
$ParentWeb = $siteCollection.OpenWeb()

#Cria o nó que será criado no menu Quick Launch
#OBS.: Deve ser alterado o Título e Link para o item
$newnode = New-Object Microsoft.SharePoint.Navigation.SPNavigationNode("Title", "Link", $true)


#Realiza uma iteração por todos os subsites criando o item no menu Quick Launch
#Note que foi utilizado o método "AddAsLast", ou seja, o link será adicionado ao final
foreach ($web in $ParentWeb.Webs)
{
    $web.Navigation.QuickLaunch.AddAsLast($newnode)

}


Qualquer dúvida ou sugestão informe nos comentários.

Abraços !

Nenhum comentário:

Postar um comentário