JavaScriptオブジェクトを使用してOfficeCommunicatorでのユーザーの存在を確認できるように、ユーザーの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)を取得したいと思います。そのタスクを具体的に行うためにこのコードを修正する方法はありますか?