Powershell

O365 – Suporte a múltiplos domínios

Durante a configuração do Office 365 com SSO usando ADFS 3.0 em um cliente, cadastramos inicialmente um domínio sem o parametro –SupportMultipledomain ao converter para federado.

Convert-MsolDomainToFederated –DomainName “cliente.com.br”

Depois tivemos que alterar esse domínio e os demais, para suportar sub domínios. Para isso, tivemos que refazer a configuração.

A primeira coisa a ser feita é abrir o ADFS, ir até Trust Relationships, Relaying Party Trusts e excluir o “Microsoft Office 365 Identity Platform”.

Após isso, rodar o comando a seguir:

Update-MsolFederatedDomain –DomainName “cliente.com.br” –SupportMultipledomain

Após isso, basta converter o novo sub domínio que deseja:

Convert-MsolDomainToFederated –DomainName “filho.cliente.com.br” –SupportMultipledomain

Share

Post to Twitter

O365 – Adicionando um subdomínio

Você pode adicionar um subdomínio no Office 365. Se você já cadastrou e validou seu domínio principal, por exemplo: msitpro.com.br, você pode incluir subdomínios depois, como por exemplo: filho.msitpro.com.br.

Para isso, basta rodar o comando abaixo:

New-MSOLFederatedDomain -DomainName:<subdomain>

Referência:

http://support.microsoft.com/kb/2666578/en-us

Share

Post to Twitter

Exchange 2013 – Mudar o endereço postmaster

Um cliente me perguntou como alterar o endereço de postmaster em uma organização Exchange 2013. É bem simples, segue KB:

http://technet.microsoft.com/en-us/library/bb430765(v=exchg.150).aspx

Via EAC:

In the EAC, navigate to Mail flow > Receive connectors > More options … > Organization transport settings > Delivery tab.

In the External postmaster address field, enter the SMTP email address, for example, postmaster@contoso.com. If you want to return the external postmaster address to the default value, delete any existing value so the field is blank.
When you’re finished, click Save.

image

image

Ou via Shell:

Set-TransportConfig -ExternalPostmasterAddress postmaster@contoso.com

Abs.

Share

Post to Twitter

Importar o módulo do Exchange 2013 para o Powershell

Se você quer importar o módulo de powershell do Exchange para rodar no Powershell ISE, por exemplo, basta rodar o comando abaixo em uma janela do powershell:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

Você deve executar o Shell como administrador e configurar o “ExecutionPolicy” para Unrestricted:

Set-ExecutionPolicy Unrestricted

Referência:

http://technet.microsoft.com/en-US/Add-PSSnapin%20Microsoft.Exchange.Management.PowerShell.SnapIn/library/jj150489(v=exchg.150).aspx

Share

Post to Twitter

Dica: E-book PowerShell para IT Pro

Uma dica para os leitores do Blog é o livro ebook gratuito do Daniel Donda. O livro aborda o Powershell com um foco para infraestrutura, que ajuda muito no dia a dia dos IT Pros.

Segue link para o site do Donda:

http://www.mcsesolution.com/Livros/e-book-powershell-para-it-pro.html

Para baixar o ebook clique na página abaixo que será redirecionado:

PowerShell-3.0-Ebook

Recomendo a leitura!

Abs.

Share

Post to Twitter

Quick Tips – Exchange 2013 Copiar Receive Connector

Migração de Exchange 2007/2010 para 2013.
 
Para automatizar a cópia das propriedades do receive connector que já existe no servidor atual e recriá-los no 2013:
 
Rodar no CAS 2013:

New-ReceiveConnector "Conector2010" -Server ServerMBX2013 -Bindings 0.0.0.0:25 -fqdn email.contoso.com -MaxHopCount 60 -MaxLocalHopCount 8 -MaxMessageSize 20971520 -RemoteIPRanges ( Get-ReceiveConnector "Server2010\Conector2010" ).RemoteIPRanges -PermissionGroups ( Get-ReceiveConnector "Server2010\Conector2010" ).PermissionGroups -AuthMechanism ( Get-ReceiveConnector "Server2010\Conector2010" ).AuthMechanism
 

Copia as propriedades:

- RemoteIPRanges

- PermissionGroups

- AuthMechanism

 

OBS: MaxMessageSize = Bytes
 
Mas outros parâmetros podem ser manipulados, segue referência:
http://technet.microsoft.com/en-us/library/bb125139%28v=exchg.150%29.aspx

 

Abs.

Share

Post to Twitter

Quick Tips – Exchange 2010 Shell

Que tal executar um comando powershell, e confirmar cada uma das etapas. Na verdade, executar o comando no modo debug?

Tente isso e veja o resultado:

Test-MAPIConnectivity -Server <MailboxServer> -Debug

Um ótimo parâmetro para aqueles momentos onde o erro não parece fazer sentido…

;)

Share

Post to Twitter

Quick Tips – Exchange 2010 Shell

Quer saber em detalhes o que ocorre em um comando no Exchange Management Shell?

Faça um teste!

Primeiro use o Test-OutlookConnectivity -Protocol TCP para verificar o status da conexão RPC over TCP.

Depois utilize o comando Test-OutlookConnectivity -Protocol TCP – Verbose e compare o resultado.

;)

Share

Post to Twitter

Quick Tips – Exchange 2010 Shell

Você tem uma lista de alias em um .csv/.txt e deseja executar um mesmo comando para cada um deles? Usando dois cmd-lets em conjunto, você irá atingir esse objetivo.

Primeiro importamos o conteúdo, e logo em seguida com o uso do pipe aplicamos o cmd-let desejado em cada um dos alias contido no csv/txt através do loop “foreach”.

No exemplo à seguir, iremos aplicar um novo valor para o parâmetro IssueWarningQuota em cada alias:

printScreen_045

Com uma simples linha você aplicou o comando na lista que ja tinha “em mãos”.

;)

Share

Post to Twitter

Quick Tips – Exchange 2010 Shell

Muitas vezes queremos listar informações, de uma mailbox por exemplo, entretando as colunas ficam sobrepostas. Observe no exemplo abaixo:

printScreen_043

Para que as colunas sejam automaticamente ajustadas, utilize o parâmetro -AutoSize do modo de exibição ft (FormatTable). Confira no exemplo:

printScreen_044

;)

Share

Post to Twitter