0
我正在嘗試獲取用戶的SIP地址,以便我可以使用JavaScript對象來檢查其在Office Communicator中的存在。這是我發現的一個腳本,與我期待的相似。使用VBScript獲取SIP地址
Option Explicit
DIM objConnection, objCommand
Set objConnection = CreateObject("ADODB.Connection")
objConnection.Open "Provider=ADsDSOObject;"
Set objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConnection
Dim objOU, objUser, strUPN, strSIP, SIPLine
' Bind to the OU object.
Set objOU = GetObject("LDAP://chkenergy.net/DC=chkenergy,DC=net")
' Enumerate all users in the OU.
objOU.Filter = Array("user")
For Each objUser In objOU
' Skip computer objects.
If (objUser.Class = "user") Then
strUPN = objUser.userPrincipalName
strSIP = objUser.get("msRTCSIP-PrimaryUserAddress")
wscript.echo strSIP
End If
Next
基本上,我可以從AD獲得他們的用戶名,我想通過它並獲取他們的SIP地址(strSIP)。有沒有辦法解決這個代碼專門做這個任務?
您能否給一些關於你想達到什麼樣的更詳細?此代碼是否會在用戶計算機上運行,並獲得他們自己的存在?還是會得到另一個用戶的存在?將通信器安裝在運行此代碼的機器上? javascript在哪裏進入它?試圖瞭解是否可能有更好的方法比去公元 – 2011-01-26 15:58:50
JavaScript進入它,因爲它是這個應用程序的主要邏輯源。應用程序向用戶返回一個通話輪詢時間表,並且我希望將這些用戶的每個通信人狀態都集成到該時間表中。我使用NameCtrl.GetStatus JS方法來獲得它們的存在。我需要他們的SIP地址通過該方法,所以我確信它是正確的地址。讓我知道如果你需要別的東西 – 2011-01-26 17:23:55