需要一份报告或统计在 OCS 中启用“公共 IM 连接”的所有用户

需要一份报告或统计在 OCS 中启用“公共 IM 连接”的所有用户

我需要验证我们是否仍在 Microsoft Office Communications Server 2007 中公共 IM 连接的许可限制范围内。有没有办法报告哪些用户在其帐户上启用了 PIC?

我看到 AD 中有一些与其他 OCS 设置相关的架构扩展,但我没有看到 PIC 的架构扩展(除非它以msrtcsip-选项标志)。

答案1

经过进一步的研究,我找到了问题的答案。PIC 设置存储在 Active Directory 中的 msrtcsip-optionflags 字段中。选项如下在本页,公共 IM 为选项 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

相关内容