Rodrigo Romano – MVP SharePoint Server

Registros de um Especialista SharePoint :)

Posts Tagged ‘PowerShell

Host Named Site Collections–SharePoint 2013

leave a comment »


Olá SharePointers,

Uma das grandes novidades do SharePoint 2013 em relação a sua versão anterior, SharePoint 2010, é a possibilidade de usar “Host Named Site Collections”.

Isso, na prática, significa que agora cada site collection pode ter uma URL diferente. Vejam no exemplo abaixo:

Só existe uma Web Application e cada site Collection tem uma URL diferente.

Diagrama que mostra a configuração recomendada para esses conjuntos de sites nomeados por host

Na prática, isso pode nos ajudar no que diz respeito aos limites e recomendações do SharePoint. Levando em conta que o recomendado é ter até 10 Applications Pools por servidor, podemos ter várias URLs diferentes apontandos para Site Collections diferentes, com Bancos de Conteúdos diferentes dentro de uma mesma Web Application.

A grande desvantagem (para quem gosta de fazer tudo pela UI) é que não existe como criar esse tipo de Site Collection pela Central Administration. Para criar esse tipo de Site Collection, você deve fazer pelo PowerShell:

New-SPSite 'http://portal.contoso.com/departments/marketing' 
-HostHeaderWebApplication 'http://webapp.contoso.com' -Name 'Marketing' 
-Description 'Portal Marketing' -OwnerAlias 'contoso\administrator' 
-language 1033 -Template 'STS#0'

A grande diferença do método utilizado na versão do SharePoint 2010 é que você precisa passar o parâmetro –HostHeaderWebApplication para definir em qual Web Application esse Site Collection será hospedado.

Grande mudança, não é mesmo?

Para quem quiser saber mais informações sobre o tema, pode ler os artigos abaixo:

http://technet.microsoft.com/pt-br/library/cc424952.aspx

http://blogs.msdn.com/b/kaevans/archive/2012/03/27/what-every-sharepoint-admin-needs-to-know-about-host-named-site-collections.aspx

O que acharam desse recurso novo?

Abraços Alegre

Advertisements

Written by Rodrigo Romano

November 21, 2013 at 12:39 pm

Quick Tip: Como saber o tamanho ocupado pelos sites (Site Collections) SharePoint?

leave a comment »


Olá Alegre,

Para saber o tamanho ocupado por cada Site Collection do SharePoint, você pode usar cmdlet PowerShell abaixo:

Get-SPSite | select url, @{label="Tamanho";Expression={$_.usage.storage/1MB}} | Sort-Object -Descending -Property "Tamanho" | Format-Table –AutoSize

 

Boa sorte Smiley piscando

Written by Rodrigo Romano

June 30, 2012 at 3:00 am

SharePoint 2010 – Access Denied ao Ativar uma Feature de Timer Job

with 2 comments


 

Olá SharePointers,

Este post é para ajudar váaaaaarios SharePointers que tentaram fazer um Custom Timer Job, exatamente da mesma maneira que faziam no 2007 e, na hora de atualizar: ERRO!

“The SPPersistedObject, Microsoft.SharePoint.Administration.SPJobDefinition, could not be updated because the current user is not a Farm Administrator”.

A primeira reação seria: vamos rodar com privilégios elevados: SPSecurity.RunWithElevatedPrivileges() – mas, não funciona também.

Depois de estudar e procurar várias referências na internet, descobri a causa do problema:

Na dll Microsoft.SharePoint.dll foi introduzido um recurso de segurança a todos os objetos que herdam de SPPersistedObject no namespace Microsoft.SharePoint.Administration.

Basicamente, esse recurso BLOQUEIA qualquer alteração nesses objetos originados de uma Web Application.

Para tal finalidade, foi criada uma propriedade na API do SharePoint 2010 para controlar esses recursos de segurança:

Microsoft.SharePoint.Administration.SPWebService.ContentService.RemoteAdministratorAccessDenied

Conclusão, ao setarmos a propriedade acima com FALSE, o código funcionará perfeitamente.

Segue o link do PowerShell Scriptlet para realizar tal mudança: Download PowerShell Script

 

Abraços!!

Written by Rodrigo Romano

November 19, 2010 at 12:29 pm