Configurar Skype Empresarial Server para usar el almacén de contactos unificadoConfigure Skype for Business Server to use the unified contact store

Resumen: Configure el almacén de contactos unificados para Exchange Server 2016 o Exchange Server 2013 y Skype Empresarial Server.Summary: Configure the unified contacts store for Exchange Server 2016 or Exchange Server 2013 and Skype for Business Server.

Con el almacén de contactos unificado, los usuarios mantienen una única lista de contactos y, a continuación, tienen esos contactos disponibles en varias aplicaciones, como Skype Empresarial, Microsoft Outlook 2013 y Microsoft Outlook Web App 2013.Using the unified contact store, users maintain a single contacts list and then have those contacts available in multiple applications, including Skype for Business, Microsoft Outlook 2013, and Microsoft Outlook Web App 2013. Cuando habilita el almacén de contactos unificado para un usuario, los contactos de ese usuario no se almacenan en Skype Empresarial Server y se recuperan según sea necesario.When you enable the unified contact store for a user, that user's contacts are not stored in Skype for Business Server and retrieved as needed. En su lugar, sus contactos se almacenan en Exchange Server 2016 o Exchange Server 2013 y se recuperan mediante los servicios web de Exchange.Instead, his or her contacts are stored in Exchange Server 2016 or Exchange Server 2013 and are retrieved by using Exchange Web Services.

Nota

Técnicamente, la información de contacto se almacena en un par de carpetas que se encuentran en el buzón de Exchange del usuario.Technically, contact information is stored in a pair of folders found in the user's Exchange mailbox. Los contactos en sí se almacenan en una carpeta denominada Contactos de Skype Empresarial que los usuarios finales pueden ver; los metadatos sobre los contactos se almacenan en una subcarpeta que los usuarios finales no pueden ver.The contacts themselves are stored in a folder named Skype for Business Contacts which is visible to end users; metadata about the contacts are stored in a subfolder that is not visible to end users.

Habilitar el almacén de contactos unificados de un usuarioEnabling the Unified Contact Store for a User

Si la autenticación de servidor a servidor entre Skype Empresarial Server y Exchange Server ya está configurada, también ha habilitado el almacén de contactos unificado; no se requiere ninguna configuración adicional del servidor.If server-to-server authentication between Skype for Business Server and Exchange Server is already configured, then you have also enabled the unified contact store; no additional server configuration is required. Sin embargo, se requiere una configuración de cuenta de usuario adicional para mover los contactos de un usuario al almacén de contactos unificados.However, additional user account configuration is required in order to move a user's contacts into the unified contact store. De forma predeterminada, los contactos de usuario se mantienen en Skype Empresarial Server y no en el almacén de contactos unificado.By default, user contacts are kept in Skype for Business Server and not in the unified contact store.

El acceso al almacén de contactos unificado se administra mediante las directivas de servicios de usuario de Skype Empresarial Server.Access to the unified contact store is managed by using Skype for Business Server user services policies. Las directivas de servidor de usuario solo tienen una única propiedad (UcsAllowed); esta propiedad se usa para determinar la ubicación donde se almacenan los contactos de un usuario.User server policies have only a single property (UcsAllowed); this property is used to determine the location where a user's contacts are stored. Si un usuario está administrado por una directiva de servicios de usuario donde UcsAllowed se ha establecido en True ($True), los contactos del usuario se almacenarán en el almacén de contactos unificado.If a user is managed by a user services policy where UcsAllowed has been set to True ($True) then the user's contacts will be stored in the unified contact store. Si el usuario está administrado por una directiva de servicios de usuario donde UcsAllowed se ha establecido en False ($False), sus contactos se almacenarán en Skype Empresarial Server.If the user is managed by a user services policy where UcsAllowed has been set to False ($False) then his or her contacts will be stored in Skype for Business Server.

Al instalar Skype Empresarial Server, también se instala una única directiva de servicios de usuario (configurada en el ámbito global).When you install Skype for Business Server, a single user services policy (configured at the global scope) is installed as well. El valor UcsAllowed de esta directiva se establece en True, lo que significa que, de forma predeterminada, los contactos de usuario se almacenarán en el almacén de contactos unificado (suponiendo que se haya implementado y configurado).The UcsAllowed value in this policy is set to True, meaning that, by default, user contacts will be stored in the unified contact store (assuming this has been deployed and configured). Si desea migrar todos los contactos de usuario al almacén de contactos unificados, no tiene que hacer nada.If you want to migrate all of your user contacts to the unified contact store you do not have to do anything at all.

Si prefiere no migrar todos los contactos al almacén de contactos unificados, puede deshabilitar el almacén de contactos unificado para todos los usuarios estableciendo la propiedad UcsAllowed en la directiva global en False:If you would prefer not to migrate all your contacts to the unified contact store you can disable the unified contact store for all users by setting the UcsAllowed property in the global policy to False:

Set-CsUserServicesPolicy -Identity global -UcsAllowed $False

Después de deshabilitar el almacén de contactos unificado en la directiva global, puede crear una directiva por usuario que permita el uso del almacén de contactos unificado; Esto le permite hacer que algunos usuarios conserven sus contactos en el almacén de contactos unificados, mientras que otros usuarios siguen manteniendo sus contactos en Skype Empresarial Server.After you have disabled the unified contact store in the global policy you can then create a per-user policy that enables the use of the unified contact store; this allows you to have some users keep their contacts in the unified contact store while other users continue to keep their contacts in Skype for Business Server. Para crear una directiva de servicios de usuario por usuario se usa un comando parecido al siguiente:You can create a per-user user services policy by using a command similar to this:

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

Una vez creada la directiva, hay que asignarla a los usuarios que deban tener acceso al almacén de contactos unificados. Para ello, se usan comandos parecidos a los siguientes:After you have created the new policy you must then assign that policy to any user who should have access to the unified contact store. Per-user policies can be assigned to users by using commands similar to this:

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

Una vez asignada la directiva, Skype Empresarial Server empezará a migrar los contactos del usuario al almacén de contactos unificados.After the policy has been assigned, Skype for Business Server will begin to migrate the user's contacts to the unified contact store. Una vez completada la migración, el usuario tendrá sus contactos almacenados en Exchange en lugar de en Skype Empresarial Server.After migration is complete, the user will then have his or her contacts stored in Exchange rather than Skype for Business Server. Si el usuario ha iniciado sesión en Lync 2013 en el momento en que se completa la migración, aparecerá un cuadro de mensaje y se le pedirá que cierre sesión en Skype Empresarial y vuelva a iniciarla para finalizar el proceso.If the user happens to be logged on to Lync 2013 at the time migration completes, a message box will appear and he or she will be asked to log off of Skype for Business and then log back on in order to finalize the process. Los usuarios a los que no se haya asignado esta directiva por usuario no tendrán sus contactos migrados al almacén de contactos unificados.Users who have not been assigned this per-user policy will not have their contacts migrated to the unified contact store. Esto se debe a que esos usuarios están siendo administrados por la directiva global y el uso del almacén de contactos unificado se ha deshabilitado en la directiva global.That's because those users are being managed by the global policy, and use of the unified contact store has been disabled in the global policy.

Para comprobar que los contactos de un usuario se han migrado correctamente al almacén de contactos unificados, ejecute el cmdlet Test-CsUnifiedContactStore desde el Shell de administración de Skype Empresarial Server:You can verify that a user's contacts have successfully been migrated to the unified contact store by running the Test-CsUnifiedContactStore cmdlet from within the Skype for Business Server Management Shell:

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

Si Test-CsUnifiedContactStore esto significa que los contactos del usuario sip:kenmyer@ litwareinc .com se han migrado al almacén de contactos unificados.If Test-CsUnifiedContactStore succeeds that means that the contacts for the user sip:kenmyer@litwareinc.com have been migrated to the unified contact store.

Revertir el almacén de datos unificadosRolling Back the Unified Contact Store

Si necesita quitar los contactos de un usuario del almacén de contactos unificados (por ejemplo, si el usuario necesita volver a hospedarse en Microsoft Lync Server 2010 y, por lo tanto, ya no puede usar el almacén de contactos unificado), debe hacer dos cosas.If you need to remove a user's contacts from the unified contact store (for example, if the user needs to be rehomed on Microsoft Lync Server 2010 and thus can no longer use the unified contact store) you must do two things. En primer lugar, debe asignar al usuario una nueva directiva de servicios de usuario, que prohíba almacenar contactos en el almacén de contactos unificados.First, you must assign the user a new user services policy, one that prohibits storing contacts in the unified contact store. (Es decir, una directiva en la que la propiedad UcsAllowed se ha establecido en $False).) Si no tiene una directiva de este tipo, puede crear una con un comando similar a este:(That is, a policy where the UcsAllowed property has been set to $False.) If you do not have such a policy you can create one using a command similar to this:

New-CsUserServicesPolicy -Identity NoUnifiedContactStore -UcsAllowed $False

Después, puede usar un comando como el siguiente para asignar esta nueva directiva por usuario (NoUnifiedContactStore):You can then assign this new per-user policy (NoUnifiedContactStore) by using a command like this:

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

Con el comando anterior la nueva directiva se asigna al usuario Ken Myer y, asimismo, se impide que los contactos de Ken migren al almacén de contactos unificados.The preceding command assigns the new policy to the user Ken Myer, and also prevents Ken's contacts from being migrated to the unified contact store.

Nota

En algunos casos, puede lograr el mismo efecto neto simplemente desasignando la directiva de servicios de usuario actual del usuario.In some cases you can achieve the same net effect by simply un-assigning the user's current user services policy. Imaginemos, por ejemplo, que Ken Myer tiene una directiva de servicios de usuario por usuario que permite el uso del almacén de contactos unificados, pero la directiva global prohíbe usarlo.For example, suppose Ken Myer has a per-user user services policy the enables the unified contact store, but your global policy prohibits the use of the unified contact store. En ese caso, podría deshacer la asignación de la directiva de servicios por usuario de Ken.In that case, you could un-assign Ken's per-user services policy. Al hacerlo, Ken pasará automáticamente a estar administrado por la directiva global y, en consecuencia, dejará de tener acceso al almacén de contactos unificados.When you do that, Ken will automatically be managed by the global policy, and thus will no longer have access to the unified contact store. Para anular la asignación de una directiva por usuario asignada anteriormente, use el mismo comando que se muestra anteriormente, pero esta vez establezca el parámetro PolicyName en un valor nulo: Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName $NullTo un-assign a previously-assigned per-user policy, use the same command as shown before, but this time set the PolicyName parameter to a null value: Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName $Null

La terminología "impide que los contactos de Ken se migren al almacén de contactos unificado" es importante tener en cuenta al trabajar con el almacén de contactos unificados.The terminology "prevents Ken's contacts from being migrated to the unified contact store" is important to keep in mind when working with the unified contact store. Simplemente asignar a Ken una nueva directiva de servicios de usuario no sacará a sus contactos del almacén de contactos unificados.Simply assigning Ken a new user services policy will not move his contacts out of the unified contact store. Cuando un usuario inicia sesión en Skype Empresarial Server, el sistema comprueba la directiva de servicios de usuario del usuario para ver si sus contactos deben mantenerse en el almacén de contactos unificados.When a user logs on to Skype for Business Server, the system checks the user's user services policy to see whether his or her contacts should be kept in the unified contact store. Si la respuesta es afirmativa (es decir, si la propiedad UcsAllowed está establecida en $True), esos contactos se migrarán al almacén de contactos unificados (suponiendo que dichos contactos aún no están en el almacén de contactos unificado).If the answer is yes (that is, if the UcsAllowed property is set to $True) then those contacts will be migrated to the unified contact store (assuming that those contacts are not already in the unified contact store). Si la respuesta es no, Skype Empresarial Server simplemente omite los contactos del usuario y pasa a la siguiente tarea.If the answer is no, then Skype for Business Server simply ignores the user's contacts and moves on to its next task. Esto significa que Skype Empresarial Server no moverá automáticamente los contactos de un usuario del almacén de contactos unificado, independientemente del valor de la propiedad UcsAllowed.That means that Skype for Business Server will not automatically move a user's contacts from out of the unified contact store, regardless of the value of the UcsAllowed property.

Esto también significa que, después de asignar al usuario una nueva directiva de servicios de usuario, debe ejecutar el cmdlet Invoke-CsUcsRollback para mover los contactos del usuario fuera de Exchange Server y de vuelta a Skype Empresarial Server.That also means that, after assigning the user a new user services policy, you must then run the Invoke-CsUcsRollback cmdlet in order to move the user's contacts out of Exchange Server and back to Skype for Business Server. Por ejemplo, después de asignar a Ken Myer una nueva directiva de servicios de usuario, sus contactos se pueden sacar del almacén de contactos unificados con el siguiente comando:For example, after assigning Ken Myer a new user services policy you can then move his contacts out of the unified contact store by using the following command:

Invoke-CsUcsRollback -Identity "Ken Myer"

Si se cambia la directiva de servicios de usuario, pero no se ejecuta el cmdlet Invoke-CsUcsRollback, los contactos de Ken no se eliminarán del almacén de contactos unificados.If you change the user services policy but do not run the Invoke-CsUcsRollback cmdlet Ken's contacts will not be removed from the unified contact store. ¿Qué ocurriría si se ejecutara Invoke-CsUcsRollback sin modificar la directiva de servicios de usuario de Ken Myer?What if you run Invoke-CsUcsRollback but do not change Ken Myer's user services policy? Pues que los contactos de Ken se eliminarán de manera temporal del almacén de contactos unificados.In that case, Ken's contacts will be temporarily removed from the unified contact store. El hecho de que esta eliminación sea temporal es importante.The fact that this removal is temporary is important to keep in mind. Después de quitar los contactos de Ken del almacén de contactos unificados, Skype Empresarial Server esperará 7 días y, a continuación, comprobará qué directiva de servicios de usuario se asignó a Ken.After Ken's contacts have been removed from the unified contact store, Skype for Business Server will wait 7 days and then check to see which user services policy has been assigned to Ken. Si Ken sigue teniendo asignada una directiva que permite usar el almacén de contactos unificados, sus contactos se colocarán de nuevo en dicho almacén.If Ken is still assigned a policy that enables the user of the unified contact store, then his contacts will automatically be moved back to into the contact store. Para eliminar contactos del almacén de contactos unificados de manera permanente, debe cambiar la directiva de servicios de usuario y, además, ejecutar el cmdlet Invoke-CsUcsRollback.To permanently remove contacts from the unified contact store you must change the user services policy in addition to running the Invoke-CsUcsRollback cmdlet.

Debido a la gran cantidad de variables que pueden afectar a la migración, es difícil calcular cuánto tiempo llevará migrar completamente las cuentas al almacén de contactos unificados.Due to the large number of variables that can affect migration, it is difficult to estimate how long it will take before accounts are fully migrated to the unified contact store. Sin embargo, como regla general, la migración no tiene efecto inmediatamente: incluso cuando se migra un número reducido de contactos, puede tardar 10 minutos o más antes de que se complete el movimiento.As a general rule, however, migration does not take effect immediately: even when migrating a small number of contacts it might take 10 minutes or more before the move is complete.