Назад | Перейти на главную страницу

Требуется отчет или подсчет всех пользователей с включенным общедоступным IM Connectivity в OCS

Мне нужно убедиться, что мы по-прежнему соблюдаем лицензионные ограничения на общедоступное подключение к обмену мгновенными сообщениями в 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