Skype for Business - Algunos usuarios no aparecen para habilitarlos

Días atrás al finalizar la instalación de Skype for Business y comenzar a habilitar los usuarios, encontré una situación que me llamó la atención:

Algunos usuarios no aparecían al buscarlos, desde el panel de control de Skype for Business.

Empecé a googlear este comportamiento y llegué a un post de Terence Luk (enlace al post) que me brindó la información que necesitaba.

Parece que si un usuario tiene valores asignados en alguno (o todos) de los siguientes atributos de Active Directory:

no aparecen en la búsqueda para habilitar los usuarios.

El amigo Terence, nos recomienda limpiar los valores de éstos atributos, y que mejor idea que hacerlo con PowerShell?

Por eso es que armé esta mini-función-reducida, que permite con solo ingresar el usuario en cuestión limpiar los atributos para que quede listo para integrarse a la nueva implementación :).

Function Clean-ADUsers {
  Param (
    [Parameter(Mandatory=$true)][ValidateNotNullOrEmpty()][string]$Name
  )
  $user = Get-ADUser $Name
  $ldapDN = "LDAP://" + $user.distinguishedName
  $adUser = New-Object DirectoryServices.DirectoryEntry $ldapDN
  $adUser.PutEx(1, "msRTCSIP-PrimaryUserAddress", $null)
  $adUser.PutEx(1, "msRTCSIP-ArchivingEnabled", $null)
  $adUser.PutEx(1, "msRTCSIP-OptionFlags", $null)
  $adUser.PutEx(1, "msRTCSIP-PrimaryHomeServer", $null)
  $adUser.SetInfo()
}

Happy scripting!

Comments