Hallo,
ich habe einen DCOM-Server als Dienst gemacht. Diese Anwendung erstellt ein anderes COM-Objekt, in welchem die gesamte Logik der Anwendung sich befindet. Ein Client ruft aus einem anderen Rechner die DCOM-Anwendung auf und soll das Arbeitsobjekt kriegen. Dabei kommt aber der Fehler 70 "Zugriff verweigert" immer, wenn der Benutzer auf dem entfernten Rechner nicht unter demselben Benutzerkonto (Benutzername+Passwort) wie der Administrator auf dem Server, angemeldet.
Der Dienst läuft auf dem Server unter dem Systemkonto; die Start- sowie Zugriffsberechtigungen sind für alle Benutzer (einschl. "Netzwerk", "Jeder", "system", "Interaktiv" ) offen. Dieselbe Start- und Zugriffsberechtigungen hat auch das Arbeitsobjekt; bei der "Identifizierung" habe ich die Option "Benutzer, der die Anwendung startet" ausgewählt, da dieses Objekt wird vom System erstellt, also "interaktiv" passt nicht.
Und bei dieser Konfiguration funktioniert es nicht!
Wie kann ich DCOM so konfigurieren, damit die entfernte Benutzer unter beliebigem Namen die Anwendung starten könnten?
Vielen Dank.
ich habe einen DCOM-Server als Dienst gemacht. Diese Anwendung erstellt ein anderes COM-Objekt, in welchem die gesamte Logik der Anwendung sich befindet. Ein Client ruft aus einem anderen Rechner die DCOM-Anwendung auf und soll das Arbeitsobjekt kriegen. Dabei kommt aber der Fehler 70 "Zugriff verweigert" immer, wenn der Benutzer auf dem entfernten Rechner nicht unter demselben Benutzerkonto (Benutzername+Passwort) wie der Administrator auf dem Server, angemeldet.
Der Dienst läuft auf dem Server unter dem Systemkonto; die Start- sowie Zugriffsberechtigungen sind für alle Benutzer (einschl. "Netzwerk", "Jeder", "system", "Interaktiv" ) offen. Dieselbe Start- und Zugriffsberechtigungen hat auch das Arbeitsobjekt; bei der "Identifizierung" habe ich die Option "Benutzer, der die Anwendung startet" ausgewählt, da dieses Objekt wird vom System erstellt, also "interaktiv" passt nicht.
Und bei dieser Konfiguration funktioniert es nicht!
Wie kann ich DCOM so konfigurieren, damit die entfernte Benutzer unter beliebigem Namen die Anwendung starten könnten?
Vielen Dank.
Comment