Depois de mais algumas pesquisas, encontrei a resposta para minhas perguntas. As configurações do PIC são armazenadas no campo msrtcsip-optionflags no Active Directory. As opções estão listadas nesta página , e o IM público é a opção 0x1.
Eu montei o seguinte script Powershell para obter a contagem de usuários (ele usa o snap-in da Quest):
$users = Get-QADuser -LdapFilter '(msrtcsip-primaryuseraddress=*)' -IncludedProperties "msrtcsip-options" -SizeLimit 0
[System.Collections.ArrayList] $picList = new-object System.Collections.ArrayList
foreach ($user in $users)
{
if ($user["msrtcsip-optionflags"] % 2 -eq 1)
{
$picList.Add($user) |out-null
$user.Name
}
}
$picList.Count