Microsoft Lync Server
Header

Veamos como podemos deshabilitar de forma temporal usuarios en Lync, de tal forma que si posteriormente queremos volver a habilitarlo tenga las mismas configuraciones. Existe uno cmdlet específco para esta tarea:

Set-CsUser -Identity "Usuario" -Enabled $False
deshabilitar_usuario_lync_2.png
 
Si posteriormente queremos volver a habilitarlo tenemos que establecer el valor de Enabled a True:
 
Set-CsUser -Identity "Usuario" -Enabled $False
deshabilitar_usuario_lync_1.png
Con esto habilitamos el usuarios de nuevo sin que pierda las configuraciones establecidas para el usuario, de esta forma no tenemos que volver a configurar la cuenta de nuevo.  También podemos deshabilitar temporalmente a cualquier usuario desde el Panel de Control de Lync Server, para ello buscamos al usuario en cuestión y desde la el menú de accciones elegimos Deshabilitar temporalmente para Lync Server
deshabilitar_usuario_lync_3.png
Una vez deshabilitado vemos que tenemos disponible la opción de Volver a habilitar para Lync Server
deshabilitar_usuario_lync_4.png
Comentaros (o recordaros) que cada opción ejecutada desde el Panel de Control de Lync es ejecutado por Lync Server mediante el cmdlet correspondiente (los comentados anteriormente)., pero para los usuarios que no quieran ejecutar los cmdlets estas tareas están disponibles mediante el LSCP (Lync Server Control Panel).
 
Otra cosa es que queramos borrar todas las configuraciones del usuario en Lync Server (no del Directorio Activo), para ello debemos hacerlo mediante el siguiente cmdlet:
 
Disable-CsUser -Identity "Usuario"
 
Con esta opción no tenemos la posibilidad de habilitarlo, debemos volver a crear la cuenta en Lync con el siguiente cmdlet, pero no tenemos las configuraciones del usuario puesto que es una cuenta nueva para Lync:
 
Enable-CsUser -Identity "Usuario"
 
Esto mismo podéis hacerlo desde el LSCP (Lync Server Control Panel), para ello buscamos al usuario en cuestión y en el menú de acciones pulsamos en Quitar de Lync Server
deshabilitar_usuario_lync_5.png
He puesto en rojo en la opción Quitar certificado de usuario si en vez de deshabilitar o quitar el usuario de Lync lo deshabilitáis en el Directorio Activo y os creéis que con eso ya no puede iniciar sesión en Lync. Aqui dejo aqui un enlace de un artículo que había escrito en su momento y que viene al hilo de este artículo, para que tengáis clara la diferencia entre Deshabilitar un Usuario en Directorio Activo y Lync:
 
 
Aqui os dejo el texto incial del artículo para que veáis de que se trata:
 

​En más de una ocasión os habréis encontrado con la situación de tener que deshabilitar un usuario en el Directorio Activo que tiene cuenta de Lync. Sin embargo esto no evita que el usuario pueda iniciar sesión en Lync durante un periodo máximo de 6 meses, y siempre en función de otros factores. Esto puede llegar a ser un problema muy importante para las organizaciones, puesto que el usuario  podría estar realizando llamadas a la PSTN sin control o incluso hablar con gente de la organización y poder sacar información de la empresa sin que nadie de cuenta de ello.

 
Espero que os sea de utilidad!!!

 Ya me van llegando algunos dispositivos hardware certificados para Lync, en los próximos dias vamos a ver como podemos configurarlos …

Policom.jpg

 
De momento poco he podido hacer más que configurarlo sin capturar apenas algunas pantallas, así que tendré que resetearlo y ponerme a ello
WP_20130327_032.jpg

WP_20130327_046.jpg

WP_20130327_048.jpg
WP_20130327_055.jpg

WP_20130327_056.jpg

WP_20130327_065.jpg

De momento esto es todo, espero que en los próximos días pueda subir algún artículo de como configurar el CX600

​Seguro que en alguna ocasión vuestros clientes o vosotros mismos queréis limitar la búsqueda de contactos desde Lync a una OU, lo que permite que el resto de usuarios no puedan escribir el nombre de un contacto y que os encuentren. Para ello debemos segregar la libreta de direcciones (ABS) para ello debemos modificar el atributo msRTCSIP-GroupingID de los usuarios. Pero para poder aplicarlo el mismo valor en el atributo msRTCSIP-GroupingID mejor hacerlo mediante un script de powershell. Además el valor que estableceremos será el GUID de la OU en la que residen los usuarios, para ello tenemos el siguiente script

segregacion_libreta_direcciones_2.png
Voy a tratar de explicarlo por partes:
Importamos el módulo de Directorio Activo
Import-Module ActiveDirectory
Buscamos el GUID de la OU que hemos escrito y la almacenamos en la variable $OUObject.ObjectGUID
$OU = «OU=IP Editorial,OU=Buzones de Clientes,DC=asirsl,DC=com»
$OUObject = Get-ADOrganizationalUnit -Identity $OU
$GUID = $OUObject.ObjectGUID
Establece el GUID de la OU que tenemos en la variable $OUObject.ObjectGUID en el atributo msRTCSIP-GroupingID de los usuarios
Get-ADUser -LDAPFilter «(ObjectClass=user)» -SearchBase $OU -Properties msRTCSIP-GroupingID,msRTCSIP-PrimaryUserAddress,comment|Set-ADUser -Replace @{‘msRTCSIP-GroupingID’=$GUID} -verbose
segregacion_libreta_direcciones_6.pngsegregacion_libreta_direcciones_3.png
Ahora forzamos la actualización de la libreta de direcciones (tardará entre 10 y 15 min dependiendo del tamaño de vuestra implementación)
Update-CsAddressBook
Debéis modificar el script cambiando el distinguishedName de la OU ($OU = «OU=IP Editorial,OU=Buzones de Clientes,DC=asirsl,DC=com») por el de vuestra organización.
Vamos a ver una demostración de como configurarlo
segregacion_libreta_direcciones_5.png
Por defecto la libreta de direccione se almacena en la siguiente ubicación
segregacion_libreta_direcciones_7.png
Si segregamos la libreta de direcciones se creará otra carpeta cuyo nombre se corresponde con el GUID del atributo ObjectGUID de la OU 
segregacion_libreta_direcciones_6.png
segregacion_libreta_direcciones_8.png
Por cada libreta de direcciones segregada se creará una carpeta en la misma ruta \\FQDN\Shared\1-WebServices-1\ABFiles con el nombre correspondiente
segregacion_libreta_direcciones_9.png
Solo los usuarios de que tienen el mismo valor del atributo msRTCSIP-GroupingID consultarán la misma libreta de direcciones, por lo que pueden escribir el nombre del usuario y lo encontrarán
segregacion_libreta_direcciones_10.png

Si ahora queremos buscar un usuario que tiene otro valor del msRTCSIP-GroupingID  no lo encontraremos con solo escribir su nombre

segregacion_libreta_direcciones_11.png

pero si escribimos su dirección SIP-Uri encontraremos al usuario o usuarios

segregacion_libreta_direcciones_12.png

Por lo que queda patente que la segregación únicamente nos sirve para que el resto de usuarios de Lync que no tienen el mismo atributo msRTCSIP-GroupingID, no puedan encontrarnos escribiendo únicamente el nombre. Pero si escriben nuestra dirección SIP o E-mail si nos encontrarán y nos pueden agregar, por lo que debéis tener cuidado con esto.

Si los usuarios no tienen ningún valor en el atributo msRTCSIP-GroupingID  cuando hagan una búsqueda lo harán sobre la libreta de direcciones por defecto: \\FQDN\Shared\1-WebServices-1\ABFiles0000000-0000-0000-0000-000000000000

Para que esto sea efectivo, siempre es recomendable crear los usuarios de Lync a posteriori de haber realizado los cambios. En caso contrario, debéis borrar la carpeta local del perfil del usuario de Lync:

Lync 2010: C:\Users\%username%\AppData\Local\Microsoft\Communicatorsegregacion_libreta_direcciones_13.png

Lync 2013: C:\Users\%username%\AppData\Local\Microsoft\Office\15.0\Lyncsegregacion_libreta_direcciones_14.png
Una vez que vuelvan a iniciar sesión se descargarán la libreta de direcciones que les corresponda, a partir de ese momento ya solo podrán realizar búsquedas entre los usuarios con el mismo valor del atributo msRTCSIP-GroupingID. Os vuelvo a recordar que solo podemos evitar que lo encuentren, no que escribiendo su dirección SIP-Uri puedan agregarlo.

Por si queréis el script, aquí os lo dejo para que podáis descargarlo Segregracion_ABS.rarSegregracion_ABS.rar. Esto es válido para Lync 2010 y 2013, así que ya podéis probarlo.

Espero que os sea de utilidad!!!

Estupenda herramienta de CodePlex para manejar los contactos de Lync 2013, cambiar permisos y relación entre usuarios de Lync

tool_add_users_lync_codeplex_1.jpg

Aqui os dejo la URL de descarga:Lync User Management Tool (LUMT)

Es una herramienta de línea de comandos, pero nos facilitará mucho la vida seguro

tool_add_users_lync_codeplex_2.jpg

Podéis visualizar la ayuda con el modificador /FullHelp

Lync User Management Tool 1.0.0.0 – Help
 
Description
    LUMT tool can be used to manage contacts, ACEs, privacy settings or alert notification settings for Lync Server 2013 users.
 
DISCLAIMER
This source code is provided as a sample. It is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. See MS-PL license description for more details.
 
Usage
    LUMT.exe /Mode:<Mode> /UsersFile:<UsersFileName>
    [/ContactsFile:<ContactsFileName>] [/ContactsGroup:<ContactsGroupName>]
    [/ACLFile:<ACLFileName>] [/Delete] [/PrivacyPreference:<Privacy>]
    [/NotifyAdd:<NotifyAddToContactList>] [/NotifyWhenDND:<DisplayWhenDND>]
 
Generic Parameter List
ModeSettings to manage with LUMT. Available options are:
                – Contact: LUMT is used to add or remove contacts for Lync Server users.
                – ACL: LUMT is used to add or remove ACEs on Lync Server users.
                – Privacy: LUMT is used to manage privacy settings for Lync Server users.
                – Alerts: LUMT is used to manage alert notification settings for Lync Server users.
 
UsersFilePath to the text file containing user SIP addresses beginning with sip:
 
Contact Mode Parameter List ContactsFile Path to the text file containing contact SIP addresses beginning with sip: or distribution list addresses beginning with smtp:
ContactsGroup Optional. Name of the group to add contacts. This parameter is ignored when the Delete switch is used.
DeleteOptional. Delete contacts from the user's contact list instead of adding them.
ACL Mode Parameter List ACLFilePath to the text file containing ACEs for users. Read Full Help (LUMT.exe /FullHelp) in order to seei nput file requirements.
 
DeleteOptional. Delete ACEs from the user's contact list instead of adding them. When the Delete switch is used, the RelationshipLevel level parameter is ignored: this means ACES specified are removed no matter what relationship they currently have.
 
Privacy Mode Parameter List

    PrivacyPreference Privacy setting to set for the user. Valid values are Private, Public or Default.

Alerts Mode Parameter List
    NotifyAddAlert display setting to set for the user when someone adds him or her to the cocntact list. Valid values are Yes or No.
    NotifyWhenDND Alert display setting to set fgor the user when his or her status is set to DND. Valid values are AllAlerts, AlertsFromWorkgroup or NoAlerts.
 
Note: Either NotifyAdd, NotifyWhenDND or both parameters can be specified in the Alerts mode 
Examples
    LUMT /Mode:Contact /UsersFile:Users.txt /ContactsFile:Contacts.txt
    LUMT /Mode:Contact /UsersFile:Users.txt /ContactsFile:Contacts.txt /ContactsGroup:Support
    LUMT /Mode:Contact /UsersFile:Users.txt /ContactsFile:Contacts.txt /Delete
    LUMT /Mode:ACL /UsersFile:Users.txt /ACLFile:ACL.txt
    LUMT /Mode:ACL /UsersFile:Users.txt /ACLFile:ACL.txt /Delete
    LUMT /Mode:Privacy /UsersFile:Users.txt /PrivacyPreference:Private
    LUMT /Mode:Privacy /UsersFile:Users.txt /PrivacyPreference:Public
    LUMT /Mode:Privacy /UsersFile:Users.txt /PrivacyPreference:Default
    LUMT /Mode:Alerts /UsersFile:Users.txt /NotifyAdd:No
    LUMT /Mode:Alerts /UsersFile:Users.txt /NotifyWhenDND:AlertsFromWorkgroup
    LUMT /Mode:Alerts /UsersFile:Users.txt /NotifyAdd:Yes /NotifyWhenDND:NoAlerts
 
UsersFile requirements
    Every line must contain only 1 SIP user. Format must be sip:user@domain.com
 
ContactsFile requirements
    Every line must contain only 1 contact. Contact can be 1 of 2 types:
    – SIP user: format must be sip:user@domain.com
    – Distribution list: format must be smtp:dl@domain.com
 
ACLFile requirements
    Every line must contain only 1 ACE. ACE input format is:
    ACEType RelationshipLevel UserOrDomain
    Each value must be separated by a single white space character.
 
    ACEType value can be:
    – User: ACE applies to a SIP user in the contact list
    – Domain: ACE applies to a SIP domain in the contact list
    – Company: ACE applies to SIP users who are part of the same company
    – FederatedDomains: ACE applies to SIP users who are part of all federated companies
    – PublicDomains: ACE applies to SIP users who are part of public IM domains
 
    RelationshipLevel value can be:
    – Personal: Friend and Family relationship level
    – Workgroup: Workgroup relationship level
    – Colleagues: Colleagues (or Company) relationship level
    – External: External relationship level
    – Blocked: Blocked relationship level
 
    UserOrDomain value can be:
    – If ACEType is User: SIP user to which apply the ACL. Format must be sip:user@domain.com
    – If ACEType is Domain: domain to which apply the ACL. Format must be domain.com
    – If ACEType is Company, FederatedDomains or PublicDomains, don't specify any value
 
Dentro del fichero zip que os descarguéis tenéis una carpeta (SampleFiles) con tres ficheros de texto con el formato adecuado para que cubráis ahí vuestros datos y probar la utilidad
tool_add_users_lync_codeplex_3.jpg
Espero que os sea de utilidad!!

Por fin he podido terminar la primera guía instalación de Lync 2013 en Español, ya la tenéis disponible desde la gallery de MSFT. Podéis acceder pulsando en la portada del Libro

Portada Libro.jpg

Capítulo 1* Introducción
1.1. Descripción
1.2. Esquema de la Implantación
Capítulo 2* Requisitos
2.1. Active Directory
2.2. Servicios de Infraestructura
2.2.1. DNS
2.2.2. Infraestructura de Clave Pública (PKI)
2.2.3. Infraestructura de Red
2.2.4. Base de datos
2.2.5. Hardware de Servidor
Capítulo 3* Instalación
3.1. Instalación
Capítulo 4* Usuarios
4.1. Configuración
Capítulo 5* Office Web App
5.1. Requisitos
5.2. Instalación
5.3. Creación Granja Office Web APPs
Capítulo 6* Chat Persistente
6.1. Configuración
Capítulo 7* EDGE
7.1. Requisitos
7.2. Instalación
7.3. Configuración de las Interfaces de Red
7.4. Registros DNS
7.5. Instalación Lync Server en el EDGE
Capítulo 8* Publicación de Servicios
8.1. EDGE
8.1.1. Habilitar Usuarios Externos
8.2. Front-End y Exchange (EWS)
Capítulo 9* Telefonía Empresarial
9.1. Configuración
9.2. Estacionamiento de Llamadas o Call Park
9.3. Grupos de Respuesta
Capítulo 10* RBAC
10.1. Descripción
Capítulo 11* Backup
11.1. Configuración
Capítulo 12* Integración con Exchange
12.1. Integración con OWA
12.2. Configuración de la mensajería unificada de Microsoft Exchange Server 2013 para el correo de voz de Microsoft Lync Server 2013
12.3. Configuración de aplicaciones como socios
12.4. Configuración de Microsoft Lync Server 2013 para usar el almacén de contactos unificado
12.5. Configuración de Microsoft Lync Server 2013 para utilizar la característica de archivado de Microsoft Exchange Server 2013
12.5.1. Fotos en Alta resolución
12.6. Configuración de la Mensajería de Voz entre Lync 2013 y Exchange 2013
Capítulo 13* Federaciones
Capítulo 14* Archivado
Capítulo 15* Supervisión
15.1. Integración de los informes con SharePoint
Capítulo 16* Enlaces de Interés
 

Aquí tenéis también el enlace original: http://gallery.technet.microsoft.com/Gua-de-Implementacin-de-09c5b896

Publicacion_Guia_Lync_Español.png

También agradecer a mucha gente que esto haya sido posible, y sin desmerecer a nadie haré mención especial a Belén Francisco (photoshop-woman) y Pedro Iglesias (revisor-man). Y por su puesto a toda la gente que día a día me «soporta», por su puesto mi familia.

Os agradezco que si queréis verla os la descarguéis desde el enlace, y que dejéis los comentarios que queráis en cualquier de mis blogs:

http://blog.asirsl.com

http://blogs.itpro.es/sbuitrago

Espero que os guste!!!