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.
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
Lo primero que vamos a probar es a borrar las conversaciones hasta el 10 de Enero del 2013, para ello utilizaremos el siguiente cmdlet:
Sino conocemos el valor de la identidad del Salón de Chat podemos encontrarlo con el cmdlet Get-CsPersistentChatRoom
Si ahora volvemos a abrir el salón veremos que ya no están las conversaciones del día 9 de Enero del 2013
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!!!
Leave a Reply