Microsoft Lync Server
Header

En Lync 2013 ahora tenemos de forma nativa la posibilidad de borrar el contenido de un salón de chat persistente(Lync Server 2013: Chat Persistente (Parte I) y Lync Server 2013: Chat Persistente (Parte II)), esto en Lync 2010 se tenía que hacer directamente sobre la BBDD de SQL Server. Ahora tenemos un cmdlet de PowerShell para esta tarea: Clear-CsPersistentChatRoom.

borrar_contenido_salones_1.png
La sintaxis del cmdlet es la siguiente, lo que permite borrar el contenido más antiguo del salón y hasta la fecha indicada:
 
Clear-CsPersistentChatRoom -Identity "Salon" -EndDate "Fecha_Fin"
 
Para verificar que funciona correctamente, primero abrimos uno de los salones que tenemos creados para ver las conversaciones que tenemos en el. Como vemos tenemos conversaciones en los días 9 y 12 de Enero del 2013
borrar_contenido_salones_2.png
 
Lo primero que vamos a probar es a borrar las conversaciones hasta el 10 de Enero del 2013, para ello utilizaremos el siguiente cmdlet:

borrar_contenido_salones_3.png
Sino conocemos el valor de la identidad del Salón de Chat podemos encontrarlo con el cmdlet Get-CsPersistentChatRoom
borrar_contenido_salones_5.png
Si ahora volvemos a abrir el salón veremos que ya no están las conversaciones del día 9 de Enero del 2013
borrar_contenido_salones_4.png
 
Si tenemos varios salones de chat y queremos borrar todos los contenidos de los mismos, tenemos el siguiente cmdlet: 
Get-CsPersistentChatRoom | Clear-CsPersistentChatRoom -EndDate "Fecha_Fin" -Confirm:$False
 
El parámetro  -Confirm:$False evita que nos muestre el aviso de confirmación de eliminación, muy útil si tenemos varios cientos de salones de chat.
 
Espero que os resulte de utilidad!!!