Deixaremos algumas partes do post em cinza para que você altere, conforme o seu ambiente.

Habilitando o acesso Powershell no Exchange

  • Uma credencial (usuário e senha) com acesso ao Exchange (em nosso exemplo, usamos uma credencial que era dos grupos Exchange Trusted Subsystem e Organization Management);
  • Precisaremos do endereço fqdn do seu servidor Exchange (não o endereço web dos usuários webmail.suaempresa.com.br, mas nomedoservidor.seudominio.com.br)
  • Verifique no II, se o application PowerShell do seu site Exchange está com com suporte à autenticação Kerberos, para isso:
    • Abra o IIS;
    • Expanda o Servidor;
    • Expanda Sites;
    • Expanda o Default Web Site;
    • Clique no application Powershell;
    • Nas opções, clique em Authentication;
    • Clique com o botão direito sobre a opção Windows Authentication, selecione Enable. Clique novamente com o botão direito e selecione Providers;
    • Adicione (nessa ordem):
      • Negotiate
      • NTLM
      • Negotiate:Kerberos
    • Clique em OK e feche o IIS.

Executando remotamente um comando Powershell

Para que possa ser usado várias vezes, em seu computador crie um arquivo C:\Temp\Add-Exchange.ps1

$EXCHANGE_SRV = 'NOME_DO_SERVIDOR_EXCHANGE'
$QUALDC = 'NOME_DO_DOMAINCONTROLLER'
$EX_DATABASE = 'NOME_DA_DATABASE_DEFAULT'
# QUESTIONA O LOGIN (SE NAO TIVER SIDO INFORMADO)
$LOGIN = $args[0]
if (!$LOGIN)
      $LOGIN = Read-Host "Informe o login:"
)
# ACESSANDO O EXCHANGE POWERSHELL
# Caso precise inserir a credencial de outra conta, troque os comandos pelos que estão comentados
#$UserCredential = Get-Credential
#Import-PsSession (New-PSSession -Configurationname Microsoft.Exchang -ConnectionUri http://$EXCHANGE_SRV/PowerShell/ -Authentication Kerberos  -Credential $UserCredential ) 
Import-PsSession (New-PSSession -Configurationname Microsoft.Exchang -ConnectionUri http://$EXCHANGE_SRV/PowerShell/ -Authentication Kerberos)

Agora, sempre que precisar, execute o comando C:\Temp\Add-Exchange.ps1 . Em seguida, tente executar comandos Exchange (Get-Mailbox, por exemplo)

Fontes/Referências

https://community.idera.com/database-tools/powershell/ask_the_experts/f/powershell_for_exchange-24/20104/enable-mailbox-script
https://community.spiceworks.com/topic/1002346-how-to-enable-exchange-mailbox-from-remote-powershell-session
https://www.oneidentity.com/community/active-roles/f/forum/28147/powershell-script-is-supposed-to-fetch-the-samaccountname-of-the-modified-object-and-run-enable-mailbox-identity-identity-samaccountname-of-modified-object

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria