Мне нужно убедиться, что мы по-прежнему соблюдаем лицензионные ограничения на общедоступное подключение к обмену мгновенными сообщениями в Microsoft Office Communications Server 2007. Есть ли способ сообщить, для каких пользователей в учетной записи включена PIC?
Я вижу, что в AD есть некоторые расширения схемы, связанные с другими настройками OCS, но я не вижу одного для PIC (если оно не закодировано в msrtcsip-optionflags).
После еще нескольких исследований я нашел ответ на свои вопросы. Настройки PIC хранятся в поле msrtcsip-optionflags в Active Directory. Варианты перечислены на этой странице, а общедоступный чат - вариант 0x1.
Я собрал следующий сценарий Powershell, чтобы получить количество пользователей (он использует оснастку 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