Eliminar mensaje de advertencia de una politica en Lync Powershell

Si hemos añadido alguna política nueva en nuestro entorno de administración de Lync, se la hemos asignado a algún usuario y después la hemos eliminado sin quitar primero dicha política a los usuarios implicados, nos encontraremos con la situación de que posteriormente cada vez que ejecutamos un comando de Powershell, aunque sea simplemente para que nos devuelva cierta información que nos pueda interesar, nos sale un aviso de advertencia que puede llegar a resultar molesto. El mensaje que veríamos podría ser algo similar a esto, por cada uno de los usuarios afectados:

“WARNING: “ClientVersionPolicy” with identity “1” assigned to “sip:xxxx.yyyy@loquesea.com<mailto:xxxx.yyyy@loquesea.com>” has been removed from configuration store.”

Para solucionar el mensaje de advertencia en este ejemplo concreto, ejecutaríamos en la ventana de comandos de Lync Powershell, el comando:

Get-CsUser | Where-Object {$_.ClientVersionPolicy -match “^1”} | Grant-CsClientVersionPolicy -PolicyName $Global

( Lo que hemos hecho aquí es primero con el comando “Get-CsUser” conseguir todos los usuarios que tengan la Política de versión de cliente cuyo valor coincida con 1, y a todos ellos aplicarlo la Política de versión de cliente definida por defecto en Lync “Global”)

Si tú vuelves a ejecutar cualquier comando en Lync Powershell veras que ya no aparecen más mensajes de advertencia:

PS C:\> Get-CsUser -OnLyncServer | select sipaddress
PS C:\>

(Este comando por ejemplo nos devuelve todos los usuarios que tenemos en la infraestructura de Lync, pero seleccionamos solamente el valor de la dirección SIP)

Eliminar mensaje de advertencia Lync Powershell

 Imagen de ejemplo de este tipo de mensajes de advertencia

Para una explicación más detallada ir a la siguiente URL: http://blogs.technet.com/b/nexthop/archive/2011/02/10/howtoremovepolicies.aspx, a modo de resumen:

Cada vez que quieras eliminar un política, deberías usar estos dos comandos por ejemplo:

Get-CsUser –Filter {ExternalAccessPolicy –eq “RedmondAccessPolicy”} | Grant-CsExternalAccessPolicy –PolicyName $null

(Este para eliminar la política a todos los usuarios que la tuvieran asignada y eliminar la i nformación almacenada en directorio activo.)

Remove-CsExternalAccessPolicy –Identity “RedmondAccessPolicy”

(Este para eliminar la política de la configuración de almacenamiento de Lync)

Deja un comentario