Hi
erstmal muss
DCOM aktiviert sein. Das kann man mit dcomcnfg unter Eigenschaften des Komponentendienst->Computer->Arbeitsplatz anpassen.
Du kannst dann die Sicherheitseinstellungen (meist Zugriffsberechtigung unter Reiter Sicherheit) deiner
COM APP in der
DCOM Konfiguration einstellen (
GUID suchen und Eigenschaften).
Dort trägst du die Benutzer ein, die darauf zugreifen können. Das Problem ist eigentlich, dass man hier Windowsbenutzer einträgt, die ohne Domain doppelt vorhanden sein müssen, d.h. auf dem Client und Server. Zudem muss das Passwort übereinstimmen.
Weiterhin können diese Benutzer, dann komplett auf alle Interfaces und Methoden zugreifen, die du anbietest. Eine weitere Sicherheitsprüfung findet nicht statt, weil
DCOM nur COM_EXECUTE_RIGHT kennt.
COM+ kann da deutlich mehr.
Dann die Aktivierung beachten.
DCOM startet deinen Server automatisch, falls noch nicht geschehen unter einem bestimmten Nutzer. Das ist normalerweise der derzeitige interaktiv eingeloggte Benutzer.
Man kann dies aber im Reiter Identität ändern. Ein eigener Benutzer mit angegeben Password muss dann das Benutzerrecht LOGON_AS_BATCH besitzen (gpedit.msc), damit dies funktioniert.
Es geht auch noch einzustellen, dass
COM den Server unter dem Benutzer startet, der die Verbindung zuerst aufbaut.
Und zuletzt sollte man auch noch die Firewall prüfen.