asp.net Ldap

S

stormystormy

Hallo Leute
Kann mir wer sagen warum hier der Command abgeschnitten wird?!
Bei objCommand.CommandText (siehe Funktion)
sollte
<LDAP://dc=m086 >;(&(objectCategory=User)(samAccountName=rsci044));samAccountName,ADSPath;subtree
herauskommen
aber leider schneidet er immer das "<LDAP://dc=m086 " weg

Warum

Bis jetzt weiss ich wenn man das 1. Zeichen weglässt funktioniert es "<"

Funktion unten

Danke Roland

Dim adoConnection
Dim objCommand
Dim objRecordSet

adoConnection = CreateObject("ADODB.Connection")
adoConnection.Open("Provider=ADsDSOObject;")

objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = adoConnection

objCommand.CommandText = "<LDAP://" + strDefaultNamingContext + _
" >;(&(objectCategory=Computer)" + _
"(Name=" + strHostName + _
"));samAccountName,ADSPath;subtree"

objRecordSet = objCommand.Execute

GetLDAPPathOfHostName = objRecordSet.Fields.Item(1)

objCommand = Nothing
adoConnection.Close()
 
!

zwar nicht wirklich ne ahnung davon aber ich könnte es sein, dass das Programm einen < > Code als html oder xml ansieht, durch deinen Inhalt nicht interpretieren kann und somit das ding weglässt?

~ nur so ein gedanke ~

mfg flasha
 
stimmt

ja das stimmt (hab ich gerade im quelltext gefunden)
aber leider hab ich immer noch probleme

versuche mit dieser Funktion eine Verbindung zum Ad aufzubauen
aber da bekomm ich dann immer diese Fehlermeldung:

Die Funktion hab ich schon mit User und Passw erweitert:
adoConnection = CreateObject("ADODB.Connection")
adoConnection.Properties("User ID") = "User"
adoConnection.Properties("Password") = "Passw"

Kann es zum problem werden wenn ich eine Seiter vorher den Provider= SQLOLEDB; verwende

Hoffe es kann mir wer helfen
Danke


'*********************Error*********************************
Serverfehler in der Anwendung '/ArzInv'.
--------------------------------------------------------------------------------

Der angegebene Provider unterscheidet sich von dem bereits verwendeten.
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.Runtime.InteropServices.COMException: Der angegebene Provider unterscheidet sich von dem bereits verwendeten.

Quellfehler:
Zeile 114: adoConnection.Open("Provider=ADsDSOObject;")
Zeile 115: 'adoConnection.Open("Provider=ADsDSOObject;" & _
Zeile 116: '"Data Source=Active Directory Provider;" & _


---------------------------Error--------
 
Zurück