Ms-Office-Communicator

需要在 OCS 中啟用“公共 IM 連接”的所有使用者的報告或計數

  • September 3, 2009

我需要驗證我們是否仍處於 Microsoft Office Communications Server 2007 中公共 IM 連接的許可限制範圍內。有沒有辦法報告哪些使用者在其帳戶上啟用了 PIC?

我看到 AD 中有一些與其他 OCS 設置相關的架構擴展,但我沒有看到 PIC 的擴展(除非它在​​msrtcsip-optionflags中編碼)。

經過更多的研究,我找到了我的問題的答案。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

引用自:https://serverfault.com/questions/61718