xBase++ Programm als Service
Moderator: Moderatoren
- Schubi
- Rekursionen-Architekt
- Beiträge: 139
- Registriert: Mi, 05. Okt 2005 15:10
- Wohnort: Wiesloch
- Hat sich bedankt: 5 Mal
xBase++ Programm als Service
Hallo zusammen,
wer hat schon mal das Alaska-Beispiel ..\Xppw32\SOURCE\samples\apps\SimpleService\
ausprobiert?
Habe massive Probleme beim Installieren des Service.
Welchen Account-Namen benutze ich denn? Wenn ich meinen Anmeldenamen nehme oder ".\Administrator" wird der Service zwar installiert, aber lässt sich nicht starten.
Fehlermeldung: "Der Dienst ... auf "Lokaler Computer" konnte nicht gestartet werden. Fehler 1069 ... Fehlerhafte Anmeldung ..."
Ich brauche einen Dienst, der automatisch installiert und gestartet werden kann (ohne dass ich irgendein Passwort weiss) und der anschliessend auf alle lokalen Ressorcen zugreifen kann (Dateien auf lokalen und vom Server gemappten Laufwerken).
Wer kann mir weiterhelfen?
wer hat schon mal das Alaska-Beispiel ..\Xppw32\SOURCE\samples\apps\SimpleService\
ausprobiert?
Habe massive Probleme beim Installieren des Service.
Welchen Account-Namen benutze ich denn? Wenn ich meinen Anmeldenamen nehme oder ".\Administrator" wird der Service zwar installiert, aber lässt sich nicht starten.
Fehlermeldung: "Der Dienst ... auf "Lokaler Computer" konnte nicht gestartet werden. Fehler 1069 ... Fehlerhafte Anmeldung ..."
Ich brauche einen Dienst, der automatisch installiert und gestartet werden kann (ohne dass ich irgendein Passwort weiss) und der anschliessend auf alle lokalen Ressorcen zugreifen kann (Dateien auf lokalen und vom Server gemappten Laufwerken).
Wer kann mir weiterhelfen?
Grüße Steffen
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Steffen,
ich
Welches OS?
Bedenke bitte, dass der User, den Du zum Starten des Dienstes nehmen willst, auch das Recht "Anmelden als Dienst" hat (selbst der Administrator hat dies nicht automatisch!).
Gehe nach Installieren des Dienstes in das Eigenschaftenregister Deines Dienstes und schau nach, was bei Dir dort als Account steht. Gib dort nochmals das entsprechend korrekte Passwort ein und drücke auf OK. Dann bekommt der Administrator auch das Recht, sich als Dienst anzumelden und es klappt.
Viele Grüße,
Martin
ich
Welches OS?
Bedenke bitte, dass der User, den Du zum Starten des Dienstes nehmen willst, auch das Recht "Anmelden als Dienst" hat (selbst der Administrator hat dies nicht automatisch!).
Gehe nach Installieren des Dienstes in das Eigenschaftenregister Deines Dienstes und schau nach, was bei Dir dort als Account steht. Gib dort nochmals das entsprechend korrekte Passwort ein und drücke auf OK. Dann bekommt der Administrator auch das Recht, sich als Dienst anzumelden und es klappt.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Schubi
- Rekursionen-Architekt
- Beiträge: 139
- Registriert: Mi, 05. Okt 2005 15:10
- Wohnort: Wiesloch
- Hat sich bedankt: 5 Mal
Hallo Martin,
danke, wenn ich angebe "Anmelden als lokales Systemkonto" läuft er.
Was muss ich beim Installieren des Dienstes denn schreiben, dass er als lokales Systemkonto startet und wie kann ich dem Dienst automatisch die Option "Datenaustausch zwischen Dienst und Desktop zulassen" beibringen?
Ich verstehe nicht, warum immer alles mögliche dokumentiert wird, aber die einfachsten grundlegendsten Dinge nirgendwo zu finden sind!
danke, wenn ich angebe "Anmelden als lokales Systemkonto" läuft er.
Was muss ich beim Installieren des Dienstes denn schreiben, dass er als lokales Systemkonto startet und wie kann ich dem Dienst automatisch die Option "Datenaustausch zwischen Dienst und Desktop zulassen" beibringen?
Ich verstehe nicht, warum immer alles mögliche dokumentiert wird, aber die einfachsten grundlegendsten Dinge nirgendwo zu finden sind!
Grüße Steffen
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Steffen,
gut zu lesen, dass Du von der Explosion nicht betroffen warst!!
Vielleicht geht sowas mit dem WSH (Windows Scripting Host), aber das weiß ich auch nicht...
Da muss halt der Admin ran und das Konto einrichten und entsprechend konfigurieren...
Viele Grüße,
Martin
gut zu lesen, dass Du von der Explosion nicht betroffen warst!!
Ich glaube nicht, dass Du das aus Deinem Programm heraus kannst (Sicherheitsrisiko!!)!Schubi hat geschrieben:Was muss ich beim Installieren des Dienstes denn schreiben, dass er als lokales Systemkonto startet und wie kann ich dem Dienst automatisch die Option "Datenaustausch zwischen Dienst und Desktop zulassen" beibringen?
Vielleicht geht sowas mit dem WSH (Windows Scripting Host), aber das weiß ich auch nicht...
Da muss halt der Admin ran und das Konto einrichten und entsprechend konfigurieren...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Schubi
- Rekursionen-Architekt
- Beiträge: 139
- Registriert: Mi, 05. Okt 2005 15:10
- Wohnort: Wiesloch
- Hat sich bedankt: 5 Mal
Aber andere Software (z.B. Virenscanner usw.) kann sich doch auch ohne Eingriff eines Administrators auf diese Art selbst installieren!Martin Altmann hat geschrieben: Ich glaube nicht, dass Du das aus Deinem Programm heraus kannst (Sicherheitsrisiko!!)!
Vielleicht geht sowas mit dem WSH (Windows Scripting Host), aber das weiß ich auch nicht...
Da muss halt der Admin ran und das Konto einrichten und entsprechend konfigurieren...
Ich kann mir nicht vorstellen, dass die alle den WSH benutzen.
Grüße Steffen
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Steffen,
wie bereits geschrieben: Das Programmieren eines Dienstes ist nicht das Problem (ist es ja auch nicht für Dich )
Ich kenne keine Möglichkeit, aus dem Xbase++-Programm heraus die Berechtigungen für einen User zu ändern - ist ja so auch nicht direkt in der Registry abgelegt...
Stöbere doch mal bei MSDN bzw. in der Microsoft Knowledgebase.
Viele Grüße,
Martin
wie bereits geschrieben: Das Programmieren eines Dienstes ist nicht das Problem (ist es ja auch nicht für Dich )
Ich kenne keine Möglichkeit, aus dem Xbase++-Programm heraus die Berechtigungen für einen User zu ändern - ist ja so auch nicht direkt in der Registry abgelegt...
Stöbere doch mal bei MSDN bzw. in der Microsoft Knowledgebase.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
-
- Rekursionen-Architekt
- Beiträge: 193
- Registriert: Fr, 09. Jun 2006 7:52
- Wohnort: Nähe Sömmerda
Hallo Steffen und Martin,
ich habe zwar noch kein Dienstprogramm geschrieben, aber bezüglich der User-Rechte haben wir ein eigenes System entwickelt.
Der "normale" User hat keinerlei Rechte auf dem Fileserver.
Unsere Applikationen werden über einen Loader unter einem speziellen Nutzer (nur den Admins bekannt) gestartet. Beim Starten wird die Verbindung zum Server hergestellt und ein fester Laufwerksbuchstabe zugeordnet. Für diese Funktionalität haben wir eine C-DLL entwickeln lassen.
Grüße
Gerd
ich habe zwar noch kein Dienstprogramm geschrieben, aber bezüglich der User-Rechte haben wir ein eigenes System entwickelt.
Der "normale" User hat keinerlei Rechte auf dem Fileserver.
Unsere Applikationen werden über einen Loader unter einem speziellen Nutzer (nur den Admins bekannt) gestartet. Beim Starten wird die Verbindung zum Server hergestellt und ein fester Laufwerksbuchstabe zugeordnet. Für diese Funktionalität haben wir eine C-DLL entwickeln lassen.
Grüße
Gerd
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Gerd,
Steffen geht es darum, dass - sobald sein Programm installiert wird - der User, unter dem sein Programm (= der Dienst) laufen soll, automatisch die nötigen Rechte bekommt (Anmelden als Dienst und Interaktion mit dem Desktop zulassen).
Bzw. dass sogar ein entsprechender Account automatisch eingerichtet wird.
Viele Grüße,
Martin
Steffen geht es darum, dass - sobald sein Programm installiert wird - der User, unter dem sein Programm (= der Dienst) laufen soll, automatisch die nötigen Rechte bekommt (Anmelden als Dienst und Interaktion mit dem Desktop zulassen).
Bzw. dass sogar ein entsprechender Account automatisch eingerichtet wird.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
-
- Rekursionen-Architekt
- Beiträge: 193
- Registriert: Fr, 09. Jun 2006 7:52
- Wohnort: Nähe Sömmerda
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
hi,
müssen alle unter Admin Account installiert werden "für alle User".
Überhaupt "darf" ein "normaler" User bei mir "gar nichts" installieren
oder ändern (z.b. Registry).
... unter Novell gibt es ein Programm "ApRite" was einem "Programm"
die Rechte eines Administrator gibt ...
gruss by OHR
Jimmy
sorry aber das ist nicht richtig so. Die Virenscanner die ich kennenSchubi hat geschrieben: Aber andere Software (z.B. Virenscanner usw.) kann sich doch auch
ohne Eingriff eines Administrators auf diese Art selbst installieren!
müssen alle unter Admin Account installiert werden "für alle User".
Überhaupt "darf" ein "normaler" User bei mir "gar nichts" installieren
oder ändern (z.b. Registry).
... unter Novell gibt es ein Programm "ApRite" was einem "Programm"
die Rechte eines Administrator gibt ...
sowas wird man wohl auch für M$ Windows brauchen ...ApRite.Exe and ApRun.Exe are Supervisor Utilities for NetWare Systems.
They allow a user to run applications with more/less rights than the
user normally has.
gruss by OHR
Jimmy
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Jimmy,
das gibt es auch unter Windows: RunAs
Viele Grüße,
Martin
das gibt es auch unter Windows: RunAs
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
-
- Rekursionen-Architekt
- Beiträge: 193
- Registriert: Fr, 09. Jun 2006 7:52
- Wohnort: Nähe Sömmerda
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Gerd,
genau das, was Jimmy auch in seinem Posting zu Novell meinte
Damit kann Steffen zwar gar nichts anfangen, aber es war ja auch als Antwort an Jimmy gedacht.
Abgesehen davon geht es Steffen ja auch nicht um die aktuellen Userrechte, sondern um die Rechte (bzw. den Account) mit denen (bzw. unter dem) ein Dienst gestartet wird. Und eigentlich ja auch nur um die (einmalige) Installation des Dienstes und (automatische) Anpassung der Berechtigungen des zu nutzenden Accounts...
Viele Grüße,
Martin
genau das, was Jimmy auch in seinem Posting zu Novell meinte
Damit kann Steffen zwar gar nichts anfangen, aber es war ja auch als Antwort an Jimmy gedacht.
Abgesehen davon geht es Steffen ja auch nicht um die aktuellen Userrechte, sondern um die Rechte (bzw. den Account) mit denen (bzw. unter dem) ein Dienst gestartet wird. Und eigentlich ja auch nur um die (einmalige) Installation des Dienstes und (automatische) Anpassung der Berechtigungen des zu nutzenden Accounts...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.