Posts Tagged ‘Coexistence’

Scritps do Office365 – parte2: Migrando usuários contidos em um arquivo texto para o Exchange Online e habilitando o forward para a coexistência

julho 12, 2011

São Carlos (um churras ia bem hoje…) Vamos continuar com a nossa série de posts sobre os scripts para administração e deploy do Office365 / BPOS, tanto em PowerShell quanto em VBS. Vale lembrar que esse scritp foi gentilmente disponibilizado pelo grande profissional em Office365, o Cristiano Gonçalves.

No script de hoje (em PowerShell), vamos abordar como migrar os usuários contidos em um arquivo txt para o Office 365 / BPOS criando o respectivo forward para a configuração de coexistência. O forward irá manter os e-mails tanto no ambiente on-premises quanto no online.

Ah, vale lembrar que devemos ter um endereço SMTP por linha no arquivo txt.

Eis o código:

#Author: crisag@microsoft.com

#gets the name of the users file
$SourceFile = $args[0]

#gets the user list content
$userlist = Get-Content $SourceFile

#getting credentials
$sourcecred = $host.ui.PromptForCredential("Need credentials", "Please enter SOURCE credentials.", "", "NetBiosUserName")
$targetcred = $host.ui.PromptForCredential("Need credentials", "Please enter TARGET credentials.", "", "NetBiosUserName")

#creating the logfile
$date = Get-Date -format "ddMMyyyy"
$LogFile = $date + "_migration.txt"
remove-item $LogFile -ea SilentlyContinue

$error.Clear()
foreach($user in $UserList)
{
    $message = $(Get-Date -Format "ddMMyy hh:mm:ss") +" Creating forward rule for User -> " + $user
    write-output $message
    #establishing user forwarding
    Add-XsExchangeForwardingAddress -SourceIdentity $user -TargetCredential $targetcred
    if($error.Count -ne 0)
    {
        $message = $(Get-Date -Format "ddMMyy hh:mm:ss") + " ERROR: User " + $user + " failed to create forward rule."
        write-output $message | out-file -filePath $LogFile -append -noClobber
        $message = $(Get-Date -Format "ddMMyy hh:mm:ss") + " ERROR:::: " + $error[0].ToString()
        write-output $message | out-file -filePath $LogFile -append -noClobber
        $error.Clear()
    }
    else
    {
        $message = $(Get-Date -Format "ddMMyy hh:mm:ss") + " FRWRD: User " + $user + " created."
        write-output $message | out-file -filePath $LogFile -append -noClobber
        $message = $(Get-Date -Format "ddMMyy hh:mm:ss") + " Copying on-premises data for User -> " + $user
        write-output $message
        #Migrate data
        Move-XsExchangeMailboxToExchangeOnline –SourceIdentity $user –AllowUnsecureConnection –TargetCredential $targetcred -SourceCredential $sourcecred
        if($error.Count -ne 0)
        {
            $message = $(Get-Date -Format "ddMMyy hh:mm:ss") + " ERROR: User " + $user + " failed to move data."
            write-output $message | out-file -filePath $LogFile -append -noClobber
            $message = $(Get-Date -Format "ddMMyy hh:mm:ss") + " ERROR:::: " + $error[0].ToString()
            write-output $message | out-file -filePath $LogFile -append -noClobber
            $error.Clear()
        }
        else
        {
            $message = $(Get-Date -Format "ddMMyy hh:mm:ss") + " MOVED: User " + $user + " moved."
            write-output $message | out-file -filePath $LogFile -append -noClobber
        }
    }
}

 

Abraços,

Carlos Monteiro.

Anúncios

Vídeo – Configurações de Coexistência e Migração de Mailboxes no BPOS / Microsoft Online Services – Parte 4/4

dezembro 1, 2010

 

Olá Pessoal!

Segue o vídeo com as demos 3 e 4 do TechEd 2010, da palestra "Migrando para o Exchange Online", ministrada por Carlos Monteiro e Douglas Azzi, onde são demonstradas as configurações de coexitência e a migração de mailboxes do ambiente on-premises, tanto Exchange quanto Linux com Postfix. Parte 4/4.

 

Vídeo–Demo do TechEd 2010 sobre configuração de coexistência e migração de mailboxes–parte 4/4

 

Abraços,

Carlos Monteiro.

Vídeo – Configurações de Coexistência e Migração de Mailboxes no BPOS / Microsoft Online Services – Parte 3/4

dezembro 1, 2010

 

Olá Pessoal!

Segue o vídeo com as demos 3 e 4 do TechEd 2010, da palestra "Migrando para o Exchange Online", ministrada por Carlos Monteiro e Douglas Azzi, onde são demonstradas as configurações de coexitência e a migração de mailboxes do ambiente on-premises, tanto Exchange quanto Linux com Postfix. Parte 3/4.

 

Vídeo–Demo do TechEd 2010 sobre configuração de coexisteência e migração de mailboxes–parte 3/4.

Abraços,

Carlos Monteiro.

Vídeo – Configurações de Coexistência e Migração de Mailboxes no BPOS / Microsoft Online Services – Parte 2/4

dezembro 1, 2010

 

Olá Pessoal!

Segue o vídeo com as demos 3 e 4 do TechEd 2010, da palestra “Migrando para o Exchange Online”, ministrada por Carlos Monteiro e Douglas Azzi, onde são demonstradas as configurações de coexitência e a migração de mailboxes do ambiente on-premises, tanto Exchange quanto Linux com Postfix. Parte 2/4.

Vídeo–Demo do TechEd 2010 sobre configuração de coexisteência e migração de mailboxes–parte 2/4.

Abraços,

Carlos Monteiro.

Vídeo – Configurações de Coexistência e Migração de Mailboxes no BPOS / Microsoft Online Services – Parte 1/4

novembro 30, 2010

 

Olá Pessoal!

Segue o vídeo com as demos 3 e 4 do TechEd 2010, da palestra “Migrando para o Exchange Online”, ministrada por Carlos Monteiro e Douglas Azzi, onde são demonstradas as configurações de coexitência e a migração de mailboxes do ambiente on-premises, tanto Exchange quanto Linux com Postfix. Parte 1/4.

Vídeo–Demo do TechEd 2010 sobre configuração de coexisteência e migração de mailboxes–parte 1/4.

 

Abraços,

Carlos Monteiro.