Posts Tagged ‘Exchange’

Scritps do Office 365 – parte 8: importando contatos externos para o Exchange Online

setembro 30, 2011

 

São Paulo (Chega por hoje) Esse post foi divulgado no blog do tim do Office 365. Trata sobre como importar contatos externos para o Exchange Online, usando um arquivo CVS.

Audience: Office 365/Exchange Online administrators

Author: Mark Johnson, Senior Technical Writer – Exchange Online

Do you have lots of existing business contacts that you want to include in the shared address book in Exchange Online? Or add your contacts as members of distribution groups, just like you can with users inside your company? If so, you can use Windows PowerShell and a CSV (Comma Separated Value) file to bulk import external contacts into Exchange Online. It’s a three-step process:

  1. Create a CSV file that contains information about the external contacts.
  2. Create the external contacts with PowerShell.
  3. Add information to the properties of each external contact with PowerShell.

Step1: Create a CSV file

Download the sample CSV file posted on the Downloads forum on the Office 365 community site. The sample file is actually a .txt file. So open it in Microsoft Excel, and save it as a CSV file. Use commas as the delimiters.

It includes sample data, which you can delete. But don’t delete the first row. It contains all of the properties for the external contacts. Create a row for each contact that you want to import to Exchange Online. Populate as many of the cells as possible. This information will be displayed in the shared address book for each contact.

However, the following parameters (which are the first four columns in the sample CSV file) are required to create an external contact and must be populated:

  • ExternalEmailAddress
  • Name
  • FirstName
  • LastName

When you’re finished preparing the CSV file, copy it to your desktop. Name it ExternalContacts.csv.

Step 2: Create the external contacts

In this step (and the next one), you have to use Windows PowerShell. To connect PowerShell to your Exchange Online organization, see Use Windows PowerShell in Exchange Online.

After you connect PowerShell to your cloud-based organization, run the following command to create the external contacts:

Import-Csv .\ExternalContacts.csv|%{New-MailContact -Name $_.Name -DisplayName $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName}

Note: This command assumes that you are in the desktop directory in PowerShell. For example, C:\Users\Administrator\desktop.

To view the new external contacts, in the Exchange Control Panel, click Users & Groups > External Contacts > Refresh. They also appear in the shared address book in Outlook and Outlook Web App.

Step 3: Add information to the properties of the external contacts

After you run the command in step 2, the external contacts are created, but they don’t contain any of the contact or organization information, which is the information from the most of the cells in the CSV file).

Run the following commands to add the other properties from the CSV file to the external contacts you created:

$Contacts = Import-CSV .\externalcontacts.csv

$contacts | ForEach {Set-Contact $_.Name -StreetAddress $_.StreetAddress -City $_.City -StateorProvince $_.StateorProvince -PostalCode $_.PostalCode -Phone $_.Phone -MobilePhone $_.MobilePhone -Pager $_.Pager -HomePhone $_.HomePhone -Company $_.Company -Title $_.Title -OtherTelephone $_.OtherTelephone -Department $_.Department -Fax $_.Fax -Initials $_.Initials -Notes $_.Notes -Office $_.Office -Manager $_.Manager}

Don’t worry if you don’t have all the information populated in the CSV file. If it’s not there, it won’t be added.

Note: The Manager parameter can be problematic. If the cell is blank in the CSV file, you will get an error and none of the property information will be added to the contact. If you don’t need to specify a manager, then just delete –Manager $_.Manager from the previous PowerShell command.

That’s it. You can view the contact properties in the Exchange Control Panel. Users can see the contacts in the address book Outlook and Outlook Web App.

Adding more external contacts

You can repeats steps 1 through 3 to add new external contacts in Exchange Online. You or users in your company can just add a new row in the CSV file for the new contact. Then you can run the PowerShell commands from steps 2 and 3 to create and add information to the properties of the new contacts.

Note: When you run the command to create new contacts, you will get errors saying that the contacts that were created earlier already exist. But any new contact added to the CSV file is created.

Hide external contacts from the shared address book

Some companies may use external contacts only so they can be added as members of distribution groups. In this scenario, they may want to hide external contacts from the shared address book. Here’s how:

Hide a single external contact

Set-MailContact <external contact> -HiddenFromAddressListsEnabled $true

For example, to hide Franz Kohl from the shared address book:

Set-MailContact “Franz Kohl” -HiddenFromAddressListsEnabled $true

Hide all external contacts

Run the following command to hide all external contacts from the shared address book:

Get-Contact -ResultSize unlimited -Filter {(RecipientTypeDetails -eq ‘MailContact’)} | Set-MailContact -HiddenFromAddressListsEnabled $true

After you hide them, external contacts aren’t displayed in the shared address book, but you can still add them as members of a distribution group.

 

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.

Dica relâmpago – Atualizar a lista global de endereços do Exchange

novembro 9, 2010

 

Dica rápida, mas é um problema recorrente: Como forçar a atualização da lista global de endereços do Exchange?

Vamos lá! Basta usarmos o seguinte cmdlet no PowerShell do Exchange:

update-GlobalAddressList -Identity "Default Global Address List"

Abraços,

Carlos Monteiro

Deletar definitivamente um mailbox desconectado – Exchange

agosto 11, 2010

 

Dica relâmpago (mas que sempre esquecemos na hora de usar): Como deletar definitivamente um mailbox desconectado no Exchange 2007 e 2010.

Na console PowerShell do Exchange:

[PS] C:\>Clean-MailboxDatabase "Mailbox Database"
[PS] C:\>Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity ‘Picafumo Power’ -confirm:$false

Abraços,

Carlos Monteiro.

Problemas em abrir a console do Exchange – erro WinRM

agosto 11, 2010

 

Durante uma manutenção em um Exchange 2010 de um cliente, me deparei com a seguinte mensagem de erro:

image

Bom, mas tentar conectar então via console PowerShell. Mas também é apresentando erro, conforme abaixo:

image

Após algumas pesquisas e testes, descobri que o “WinRM IIS Extension” está provocando o problema. A fonte de pesquisa está em http://msexchangeteam.com/archive/2010/02/04/453946.aspx. O erro pode ser provocado pela ausencia da extensão, quanto uma necessidade de reinstalação.

Um ponto importante é com relação ao site padrão do IIS que é criado. Em alguns casos, esse site é deletado (os motivos podem ser os mais variados), e conseqüêntemente, o problema também pode ocorrer. Ou seja, temos que instalar ou reinstalar a “WinRM IIS Extension“. Vale lembrar que ela é uma  Feature do Windows.

Para corrigir o problema (para reinstalação):

  1. Abra o Server Manager
  2. Clique em Features
  3. Clique em “Remove Features
  4. Desmarque o “WinRM IIS Extension
  5. Clique em “Next” e em “Remove
  6. Clique em “Close” quando terminar
  7. Clique em “Add Features”
  8. Selecione “WinRM IIS Extension
  9. Clique “Next” e em seguida “Install”
  10. Clique em “Close” quando terminar
  11. Feche o Server Manager

No caso que eu presenciei, o Default Web Site do IIS tinha sido deletado. Portanto, a aplicação PowerShell foi deletada também. Para corrigir o problema foi feito o seguinte:

1 – Recriado o Default Web Site, com a porta 80 sendo ligada ao mesmo
2 – Recriada a aplicação do PowerShell (botaão direito do mouse no Default Web Site, add application), conforme abaixo:

*OBS – Renomeie o arquivo web.config da pasta citada na imagem (C:\Program Files\Microsft\Exchange Server\v14\ClientAccess\PoweShell). Após a criação da aplicação, volte o mesmo para o nome original.

Quando a console do Exchange for iniciada, o erro não será apresentado.

Abraços,

Carlos Monteiro.

Dica relâmpago: Como colocar um remetente permitido ou domínio permitido no Content Filter do Exchange

maio 11, 2010

 

Um pequeno problema que enfrentei e gostaria de compartilhar com vocês é a configuração de allowed senders e allowed domains, no Content Filter do Exchange. Para resolver esse problema, basta setar os parâmetros abaixo, via Shell do Exchange:

Set-ContentFilterConfig -BypassedSenders picafumo@dominio.x.y

Set-ContentFilterConfig -BypassedSenderDomains dominio.x.y