我需要validation我们是否仍处于Microsoft Office Communications Server 2007中公共IM连接的许可限制内。有没有办法报告哪些用户在其帐户上启用了PIC?
我发现在AD中有一些与其他OCS设置相关的模式扩展,但是我没有看到一个用于PIC的模式扩展(除非它是用msrtcsip-optionflags编码的)。
经过一番更多的研究,我find了我的问题的答案。 PIC设置存储在Active Directory的msrtcsip-optionflags字段中。 这个选项列在这个页面上 ,公共IM是选项0x1。
我把下面的PowerShell脚本放在一起,以获得用户数(它使用Quest的pipe理单元):
$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