Mostrarei neste post como obter informações do status e configuração da farm através de scripts PowerShell.
Recomendo utilizar o Windows PowerShell ISE para isto, caso você não executá-lo segue um link para adicioná-lo:
http://blogs.msdn.com/b/guruketepalli/archive/2012/11/06/enable-powershell-ise-from-windows-server-2008-r2.aspx
Primeiro, deve rodar a linha abaixo para conseguirmos executar os comandos PowerShell para o SharePoint.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
O valor SilentlyContinue para o parâmetro ErrorAction faz com que não seja gerada mensagem de erro ao adicionar o "Snapin", esta mensagem de erro ocorre por exemplo quando o Snapin já está adicionado.
Através do comando Get-SPFarm, é possível obter informações de servidores, serviços, status, etc.
Script para coletar dados de servidores:
$farm = Get-SPFarm
foreach($server in $farm.Servers)
{
#Exemplo de dados coletados (Nome, Papel e Status do servidor)
echo ($server.Name + " | " +$server.Role + " | " + $server.Status)
}
Script para coletar dados de serviços da farm:
$farm = Get-SPFarm
foreach($service in $farm.Services)
{
#Exemplo de dados coletados (Nome do tipo de serviço e status atual do serviço)
echo ($service.TypeName + " | " + $service.Status)
}
Versão da build do SharePoint instalado:
$farm.BuildVersion
Default service account utilizada pela farm:
$farm.DefaultServiceAccount
Qualquer dúvida ou sugestão informe nos comentários.
Abraço !
Nenhum comentário:
Postar um comentário