2011-06-20 125 views

回答

0

像這樣的東西應該這樣做:

Set objConnection = CreateObject("ADODB.Connection") 
Set objCommand = CreateObject("ADODB.Command") 

objConnection.Open "Provider=ADsDSOObject;" 
objCommand.ActiveConnection = objConnection 

strDomainName = "dc=YOURDOMAIN,dc=com" 
strUserCN = "FIRSTNAME LASTNAME" 

objCommand.CommandText = "<LDAP://" & strDomainName & ">;(&(objectCategory=person)(objectClass=user)(cn=" & strUserCN & "));samAccountName;subtree" 

Set objRecordSet = objCommand.Execute 

If Not objRecordset.EOF Then 
    WScript.Echo objRecordSet.Fields("samAccountName") 
End If 

objConnection.Close 
Set objRecordSet = Nothing 
Set objConnection = Nothing 
Set objCommand = Nothing 
0

大腳本(和Thankyou),但目前只顯示記錄的第一個結果 - 顯示輸出位需要更多的東西是這樣的:

DO until objRecordset.EOF = TRUE 

    WScript.Echo objRecordSet.Fields("samAccountName") 
    objRecordSet.MoveNext 

Loop 
相關問題