Hallo!
Ich habe folgendes Problem:
Ich schreibe ein Windows Service welches aus dem AD alle User mit einer Mailbox ausliest und danach von jedem gefundenen User die Mailboxgröße bestimmt. Hab das Service auf einem Server mit Win2000 und Exchange2000 getestet -> funktioniert einwandfrei.
Danach habe ich es auf einem Windows Server 2003 getestet und ich bekomme folgende Fehlermeldung:
System.Runtime.InteropServices.COMException (0x8007203A): Der Server ist nicht funktionstüchtig
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_AdsObject()
at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
at System.DirectoryServices.DirectorySearcher.FindAll()
at MailboxSizeLib.MailboxSize.searchUser(String strDomain)
Hier ist der Code den ich verwende:
private void searchUser(string strDomain)
{
try
{
DirectoryEntry objEntry = new DirectoryEntry("LDAP://" + strDomain);
DirectorySearcher objSearcher = new DirectorySearcher(objEntry);
objSearcher.Filter = "(&(objectClass=user)(MsExchMailboxGuid=*))";
SearchResultCollection objSearchResult = objSearcher.FindAll();
.....
Weiß vielleicht jemand woran das liegen könnte?
Danke für eure Hilfe
Mfg
Gerald
Ich habe folgendes Problem:
Ich schreibe ein Windows Service welches aus dem AD alle User mit einer Mailbox ausliest und danach von jedem gefundenen User die Mailboxgröße bestimmt. Hab das Service auf einem Server mit Win2000 und Exchange2000 getestet -> funktioniert einwandfrei.
Danach habe ich es auf einem Windows Server 2003 getestet und ich bekomme folgende Fehlermeldung:
System.Runtime.InteropServices.COMException (0x8007203A): Der Server ist nicht funktionstüchtig
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_AdsObject()
at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
at System.DirectoryServices.DirectorySearcher.FindAll()
at MailboxSizeLib.MailboxSize.searchUser(String strDomain)
Hier ist der Code den ich verwende:
private void searchUser(string strDomain)
{
try
{
DirectoryEntry objEntry = new DirectoryEntry("LDAP://" + strDomain);
DirectorySearcher objSearcher = new DirectorySearcher(objEntry);
objSearcher.Filter = "(&(objectClass=user)(MsExchMailboxGuid=*))";
SearchResultCollection objSearchResult = objSearcher.FindAll();
.....
Weiß vielleicht jemand woran das liegen könnte?
Danke für eure Hilfe
Mfg
Gerald