Outgoing E-mail Settings com Powershell


Olá SharePointers,

Em empresas onde se tem um grande ambiente de SharePoint, algumas tarefas por mais simples que sejam se tornam mais produtivas quando são executadas por scritp, já que um script validado, pode ser executado por qualquer pessoa do time. Imagine um cenário onde temos 3 níveis de suporte para o ambiente de SharePoint, suporte L1, L2 e L3, e você que está no L3 agrega as tarefas que exigem mais experiências e também a automatização de processos, já que o ambiente não pode depender de uma única pessoa, deve ser um ambiente que possa ser gerenciado por qualquer novo consultor que chegar, então resolvi criar uma série de scripts, com seus devidos números, onde cada atividade simplesmente passo para o L1 ou L2, execute o script 02 por exemplo. Assim conseguimos ter um ambiente controlado e mais produtivo.

Esta é uma tarefa simples de ser executada pela Central Administration, porém podemos executa-la com PowerShell, veja abaixo.

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Definições de Outgoing E-mail settings
$outboundServer= 'servidor.mail.com'
$FromAddress='email@mail.com'
$ReplyAddress= 'email@mail.com'
$Charset= 65001
#Obter Central Administrtion Web site
$WebApp= Get-SPWebApplication -IncludeCentralAdministration | Where{ $_.IsAdministrationWebApplication }
#Aplicar novas configurações
$WebApp.UpdateMailSettings($outboundServer, $FromAddress, $ReplyAddress, $Charset)

Abraços,

Carlos Citrangulo
SharePoint Infrastructure Specialist

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: