Microsoft Lync Server
Header

Lync Server: habilitar en Lync a los usuarios de una Unidad Organizativa o Departamento

septiembre 2nd, 2013 | Posted by Santiago Buitrago in Sin categoría

En muchas ocasiones tenemos la necesidad de habilitar en Lync todos los usuarios de una Unidad Organizativa de nuestro Directorio Activo, y además queremos automatizar dicho proceso. Esto podemos hacerlo de forma sencilla mediante PowerShell, primero debemos conocer el DN de la OU en la cual tenemos los usuarios que queremos habilitar en Lync. Para ello podemos hacerlo de varias formas, desde la consola de Usuarios y Equipos de Active Directory vamos al menu Ver y habilitamos la opción Características avanzadas

Habilitar_Usuarios_Lync_OU_2.png
Ahora pulsamos con el botón secundario del ratón encima de la OU en cuestión y vamos  propiedades, ahora nos vamos a la ficha Editor de atributos, buscamos el atributo distinguishedName y pulsamos en ver y nos mostrará el valor del DN que necesitaremos posteriormente, por lo que copiaremos el valor mostrado:
 
OU=Usuarios,OU=AsirLAB,DC=dominio,DC=com
Habilitar_Usuarios_Lync_OU_3.png 
Ahora que ya tenemos el DN, lo que debemos hacer es ejecutar el siguiente script de PowerShell en alguno de los servidores de Lync:
 
Get-CsAdUser -filter {Enabled -ne $True} -OU “DN_OU” | Enable-CsUser -RegistrarPool <fqdn_front-end_o_pool>-SipAddressType Emailaddress
 
Ejemplo:
 
Get-CsAdUser -filter {Enabled -ne $True} -OU “OU=Usuarios,OU=AsirLAB,DC=dominio,DC=com” | Enable-CsUser -RegistrarPool <fqdn_front-end_o_pool>-SipAddressType Emailaddress
Este script habilitará en Lync a todos los usuarios de la OU Usuarios dentro de la OU AsirLAB del dominio dominio.com, su dirección SIP se creará en base a su dirección de correo electrónico y no lo intentará con los usuarios que ya están habilitados en Lync (-filter {Enabled -ne $True}).
 
Podemos utilizar distintos filtros en función de nuestras necesidades, para ello podemos utilizar los siguientes modificadores:
 
SINTAXIS
    Get-CsAdUser [-Identity <UserIdParameter>] [-Credential <PSCredential>] [-DomainController <Fqdn>] [-Filter <String>] [-LDAPFilter <String>] [-OU    <OUIdParameter>] [-ResultSize <Unlimited>] [<CommonParameters>]
 
Ejemplo: Habilitar usuarios del departamento de Sistemas que no estén habilitados en Lync
 
Get-CsAdUser -LdapFilter "Department=Sistemas" -filter {Enabled -ne $True} | Enable-CsUser -RegistrarPool <fqdn_front-end_o_pool>-SipAddressType Emailaddress
 
Por último podemos listar los usuarios de nuestro AD que no ha sido habilitado en Lync en nuestro Active Directory, para ello tenemos el siguiente cmdlet:
 
Get-CsAdUser -Filter {Enabled -ne $True} | Select-Object DisplayName
 
Como todo ahora es cuestión de que configuréis vuestro propio script en función de vuestras necesidades.
 
Espero que osea de utilidad!!!

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *