Compartilhar via


Configurar o Skype for Business Server para usar o repositório unificado de contatos

Resumo: Configure o repositório de contatos unificados para Exchange Server 2016 ou Exchange Server 2013 e Skype for Business Server.

Usando o repositório de contatos unificado, os usuários mantêm uma única lista de contatos e, em seguida, têm esses contatos disponíveis em vários aplicativos, incluindo Skype for Business, Microsoft Outlook 2013 e Microsoft Outlook Web App 2013. Quando você habilita o repositório de contatos unificado para um usuário, os contatos desse usuário não são armazenados em Skype for Business Server e recuperados conforme necessário. Em vez disso, seus contatos são armazenados em Exchange Server 2016 ou Exchange Server 2013 e são recuperados usando o Exchange Web Services.

Nota

Tecnicamente, as informações de contato são armazenadas em um par de pastas encontradas na caixa de correio do Exchange do usuário. Os contatos em si são armazenados em uma pasta chamada Skype for Business Contatos que é visível para os usuários finais; os metadados sobre os contatos são armazenados em uma subpasta que não é visível para os usuários finais.

Habilitando o repositório unificado de contatos para um usuário

Se a autenticação servidor a servidor entre Skype for Business Server e Exchange Server já estiver configurada e você tiver habilitado o repositório de contatos unificado; nenhuma outra configuração de servidor será necessária. No entanto, outra configuração de conta de usuário é necessária para mover os contatos de um usuário para o repositório de contatos unificado. Por padrão, os contatos do usuário são mantidos em Skype for Business Server e não no repositório de contatos unificado.

O acesso ao repositório de contatos unificado é gerenciado usando Skype for Business Server políticas de serviços de usuário. As políticas de serviços de usuário têm uma única propriedade (UcsAllowed), que é usada para determinar o local onde os contatos de um usuário são armazenados. Se um usuário for gerenciado por uma política de serviços de usuário em que o UcsAllowed foi definido como True ($True), os contatos do usuário serão armazenados no repositório de contatos unificado. Se o usuário for gerenciado por uma política de serviços de usuário em que o UcsAllowed foi definido como False ($False), seus contatos serão armazenados em Skype for Business Server.

Quando você instala Skype for Business Server, uma única política de serviços de usuário (configurada no escopo global) também é instalada. O valor de UcsAllowed nessa política é definido como True, o que significa que, por padrão, os contatos do usuário serão colocados no repositório unificado de contatos (presumindo que ele tenha sido implantado e configurado). Se você quiser migrar todos os seus contatos de usuário para o repositório de contatos unificado, não precisará fazer nada.

Se você preferir não migrar todos os contatos para o repositório unificado de contatos, desabilite esse repositório para todos os usuários configurando a propriedade UcsAllowed na política global como False:

Set-CsUserServicesPolicy -Identity global -UcsAllowed $False

Depois de desabilitar o repositório de contatos unificado na política global, você poderá criar uma política por usuário que permita o uso do repositório de contatos unificado; isso permite que alguns usuários mantenham seus contatos no repositório de contatos unificado, enquanto outros usuários continuam mantendo seus contatos em Skype for Business Server. É possível criar uma política de serviços de usuário por usuário utilizando um comando como este:

New-CsUserServicesPolicy -Identity "AllowUnifiedContactStore" -UcsAllowed $True

Depois de criar a nova política, você deve atribuir essa política a qualquer usuário que deve ter acesso ao repositório de contatos unificado. As políticas por usuário podem ser atribuídas aos usuários com o uso de comandos semelhantes ao seguinte:

Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName "AllowUnifiedContactStore"

Depois que a política for atribuída, Skype for Business Server começarão a migrar os contatos do usuário para o repositório de contatos unificado. Depois que a migração for concluída, o usuário terá seus contatos armazenados no Exchange em vez de Skype for Business Server. Se o usuário estiver conectado ao Lync 2013 no momento em que a migração for concluída, uma caixa de mensagem será exibida e eles serão solicitados a sair do Skype for Business e fazer logon novamente para finalizar o processo. Os usuários que não receberam essa política por usuário não terão seus contatos migrados para o repositório de contatos unificado. Isso ocorre porque esses usuários são gerenciados pela política global e o uso do repositório de contatos unificado está desabilitado na política global.

Você pode verificar se os contatos de um usuário foram migrados com êxito para o repositório de contatos unificado executando o cmdlet Test-CsUnifiedContactStore de dentro do Shell de Gerenciamento Skype for Business Server:

Test-CsUnifiedContactStore -UserSipAddress "sip:kenmyer@litwareinc.com" -TargetFqdn "atl-cs-001.litwareinc.com"

Se Test-CsUnifiedContactStore tiver êxito, isso significa que os contatos do usuário sip:kenmyer@litwareinc.com foram migrados para o repositório de contatos unificado.

Revertendo o repositório unificado de contatos

Se você precisar remover os contatos de um usuário do repositório de contatos unificado (por exemplo, se o usuário precisar ser hospedado novamente no Microsoft Lync Server 2010 e, portanto, não puder mais usar o repositório de contatos unificado) você deverá fazer duas coisas. Primeiro, você deve atribuir ao usuário uma nova política de serviços de usuário, que proíbe armazenar contatos no repositório de contatos unificado. (Ou seja, uma política em que a propriedade UcsAllowed está definida como $False.) Se você não tiver essa política, poderá criar uma usando um comando semelhante a este:

New-CsUserServicesPolicy -Identity NoUnifiedContactStore -UcsAllowed $False

Em seguida, você pode atribuir essa nova política por usuário (NoUnifiedContactStore) usando um comando como o seguinte:

Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName NoUnifiedContactStore

O comando anterior atribui a nova política ao usuário Ken Myer e também impede que os contatos de Ken sejam migrados para o repositório unificado de contatos.

Nota

Em alguns casos, é possível obter o mesmo efeito simplesmente cancelando a atribuição da política de serviços de usuário atual do usuário. Por exemplo, suponha que Ken Myer tenha uma política de serviços de usuário por usuário que habilita o repositório unificado de contatos, mas sua política global proíbe o uso do repositório unificado de contatos. Nesse caso, você pode cancelar a atribuição da política de serviços por usuário de Ken. Quando você fizer isso, Ken será automaticamente gerenciado pela política global e deixará de ter acesso ao repositório unificado de contatos. Para desatribuir uma política por usuário atribuída anteriormente, use o mesmo comando mostrado antes, mas desta vez defina o parâmetro PolicyName como um valor nulo: Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName $Null

É importante lembrar-se da frase "impede que os contatos de Ken sejam migrados para o repositório unificado de contatos" ao trabalhar com o repositório unificado de contatos. Simplesmente atribuir a Ken uma nova política de serviços de usuário não moverá seus contatos para fora do repositório de contatos unificado. Quando uma entrada de usuário Skype for Business Server, o sistema verifica a política de serviços de usuário do usuário para ver se seus contatos devem ser mantidos no repositório de contatos unificado. Se a resposta for sim (ou seja, se a propriedade UcsAllowed estiver definida como $True), esses contatos serão migrados para o repositório de contatos unificado (supondo que esses contatos ainda não estejam no repositório de contatos unificado). Se a resposta for não, Skype for Business Server simplesmente ignorará os contatos do usuário e passará para sua próxima tarefa. Isso significa que Skype for Business Server não moverá automaticamente os contatos de um usuário do repositório de contatos unificado, independentemente do valor da propriedade UcsAllowed.

Isso também significa que, depois de atribuir ao usuário uma nova política de serviços de usuário, você deve executar o cmdlet Invoke-CsUcsRollback para mover os contatos do usuário para fora do Exchange Server e voltar para Skype for Business Server. Por exemplo, depois de atribuir a Ken Myer uma nova política de serviços de usuário, você pode mover seus contatos para fora do repositório de contatos unificado usando o seguinte comando:

Invoke-CsUcsRollback -Identity "Ken Myer"

Se você alterar a política de serviços de usuário, mas não executar o Invoke-CsUcsRollback os contatos do cmdlet Ken não serão removidos do repositório de contatos unificado. E se você executar Invoke-CsUcsRollback mas não alterar a política de serviços de usuário de Ken Myer? Nesse caso, os contatos de Ken são temporariamente removidos do repositório de contatos unificado. É importante atentar ao fato de que essa remoção é temporária. Depois que os contatos de Ken forem removidos do repositório de contatos unificado, Skype for Business Server aguardará sete dias e, em seguida, marcar para ver qual política de serviços de usuário é atribuída ao Ken. Se Ken ainda receber uma política que habilita o usuário do repositório de contatos unificado, seus contatos serão movidos automaticamente de volta para o repositório de contatos. Para remover permanentemente os contatos do repositório de contatos unificado, você deve alterar a política de serviços de usuário, além de executar o cmdlet Invoke-CsUcsRollback.

Devido ao grande número de variáveis que podem afetar a migração, é difícil estimar quanto tempo leva até que as contas sejam totalmente migradas para o repositório de contatos unificado. Como regra geral, no entanto, a migração não entra em vigor imediatamente: mesmo ao migrar alguns contatos, pode levar 10 minutos ou mais antes da conclusão da mudança.