Obter Site Collections por Content Database


Olá Pessoal,

Hoje quero compartilhar com vocês uma dica muito útil, obter todos os site collections organizados por content database.

Para agilizar meu trabalho e obter um resultado mais preciso, logo pensei em PowerShell!

A solução desta tarefa é bem simples utilizando PowerShell, sem ele seria um trabalho razoavelmente demorado.

Solução:

Para obter os Site Collections organizados por content database utilizamos o seguinde script:

Get-SPContentDatabase | %{Write-Output “$($_.Name)”; foreach($site in $_.sites){write-Output $site.url}}

Entendendo o script:

Get-SPContentDatabase = Retorna os banco de dados de conteúdo.
| (Pipeline) = Faz a saída do primeiro cmdLet ser a entrada da segundo cmdLet.
% = Serve como operador módulo e como alias para o foreach, nesta expressão é um alias para um foreach.
Write-Output = Se o comando for o último comando no pipeline, os objetos serão exibidos no console.
$ = Indica uma variável
%{Write-Output “$($_.Name)” = Enquanto existir Content Database, o nome dele será exibido no console.
 foreach($site in $_.sites){write-Output $site.url} = Enquanto existir Site Collections, a sua URL será exibida no console.

Expliquei cada item deste script, pois mais importante que encontrar uma solução é entender a solução, e assim aplica-la para outras atividades ou tarefas que surgirem.

Execute o script e você receberá uma tela final como essa:

Caso você queira documentar o resultado em formato de texto pode acrescentar o operador de redirecionamento do Windows  “>“e gerar um arquivo .txt com o resultado.

Get-SPContentDatabase | %{Write-Output “$($_.Name)”; foreach($site in $_.sites){write-Output $site.url}} > C:ContentDatabase.txt

Desta forma será gerado o arquivo ContentDatabase.txt no C:

Espero que tenham gostado e que possa ajuda-los em seu dia-a-dia com SharePoint, abraços!

Carlos Citrangulo
footer-carlos

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: