Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Auf Windows Anmeldebildschirm automatisch anmelden (https://www.delphipraxis.net/124850-auf-windows-anmeldebildschirm-automatisch-anmelden.html)

jf_stgt 26. Nov 2008 10:38


Auf Windows Anmeldebildschirm automatisch anmelden
 
Hallo!

Ich habe einen Dienst geschrieben, der als Systemdienst eingerichtet ist.
Dieser Dienst läuft (wie gewünscht) auch wenn der Benutzer noch nicht angemeldet ist (sehe ich an den Logfile Einträgen aus meinem Dienst).
Der Rechner ist natürlich gestartet.

Nun möchte ich, dass bei einer bestimmten Uhrzeit und unter anderen Bedingungen die ich hier nicht ausführen möchte der PC automatisch angemeldet wird.
Den Benutzernamen und das Kennwort könnte in den Einstellungen des Programms hinterlegt werden.

Nun meine Frage. Kann man nicht mittels "SendMessage" automatisch das richtige Passwort eingeben lassen. Dann ein WM_CLICK an den OK-Button senden o.ä. und es könnte gehen.

Würde so etwas gehen oder was seht ihr für Möglichkeiten?
Es sollte unter XP und unter Vista lauffähig sein - wobei man natürlich eine Weiche für die Systeme einbauen könnte.

Viele Grüße
jf_stgt

mkinzler 26. Nov 2008 10:43

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Implementiere eine GINA-Erweiterung

jf_stgt 26. Nov 2008 10:44

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Zitat:

Zitat von mkinzler
Implementiere eine GINA-Erweiterung

!
Läuft diese auch unter Vista?
Ich habe gelesen, dass das nur für XP geht?

mkinzler 26. Nov 2008 10:45

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Für Vista muss man sich dann etwas anderes einfallen lassen.

Bernhard Geyer 26. Nov 2008 10:51

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Zitat:

Zitat von jf_stgt
Nun meine Frage. Kann man nicht mittels "SendMessage" automatisch das richtige Passwort eingeben lassen. Dann ein WM_CLICK an den OK-Button senden o.ä. und es könnte gehen.

Ich würde sagen: Mit Sicherheit nicht. Und wenn es doch möglich wäre sollten wir es MS mitteilen das die Abschottung des Dienstes vor dem Anmeldedialog nicht fehlerfrei ist.

Wieso ist denn eine Anmeldung nötig was nicht auch im Dienstekonto ohne Anmeldung erledigt werden kann? Wird hier evtl. nur versucht um fehlerhafte 3th-Party/eigene SW herum zu implementieren anstattt den eigentlichen Fehler zu beheben?

jf_stgt 26. Nov 2008 13:01

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Zitat:

Zitat von mkinzler
Für Vista muss man sich dann etwas anderes einfallen lassen.

Nur was? :shock:

Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von jf_stgt
Nun meine Frage. Kann man nicht mittels "SendMessage" automatisch das richtige Passwort eingeben lassen. Dann ein WM_CLICK an den OK-Button senden o.ä. und es könnte gehen.

Ich würde sagen: Mit Sicherheit nicht. Und wenn es doch möglich wäre sollten wir es MS mitteilen das die Abschottung des Dienstes vor dem Anmeldedialog nicht fehlerfrei ist.

An anderen Stellen habe ich gelesen, dass man vom (System-)Dienst auf den Anmeldebildschirm zugreifen kann. Hmmm. :roll: Nur wie?

Zitat:

Zitat von Bernhard Geyer
Wieso ist denn eine Anmeldung nötig was nicht auch im Dienstekonto ohne Anmeldung erledigt werden kann? Wird hier evtl. nur versucht um fehlerhafte 3th-Party/eigene SW herum zu implementieren anstattt den eigentlichen Fehler zu beheben?

Der Dienst bzw. eine nach der Anmeldung (Autostart) startende Anwendung soll geöffnet werden. Der Dienst empfängt Daten aus dem Netzwerk und startet dann automatisch den Login-Vorgang.

Bernhard Geyer 26. Nov 2008 13:23

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Zitat:

Zitat von jf_stgt
An anderen Stellen habe ich gelesen, dass man vom (System-)Dienst auf den Anmeldebildschirm zugreifen kann. Hmmm. :roll: Nur wie?

Welche Stellen? Im Internet gibt es auch viele Informationen die einfach nicht mehr gültig sind da sie Sichheitskonzepte von aktuellen (2003, Vista, 2008) Windows-Versionen nicht berücksichtigen.

Zitat:

Zitat von jf_stgt
Der Dienst bzw. eine nach der Anmeldung (Autostart) startende Anwendung soll geöffnet werden. Der Dienst empfängt Daten aus dem Netzwerk und startet dann automatisch den Login-Vorgang.

Ja und? Wozu eine Anmeldung? Kann die Autostart-Anwendung nicht auch im Dienst ihren Dienst erledigen?

jf_stgt 26. Nov 2008 13:49

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von jf_stgt
An anderen Stellen habe ich gelesen, dass man vom (System-)Dienst auf den Anmeldebildschirm zugreifen kann. Hmmm. :roll: Nur wie?

Welche Stellen? Im Internet gibt es auch viele Informationen die einfach nicht mehr gültig sind da sie Sichheitskonzepte von aktuellen (2003, Vista, 2008) Windows-Versionen nicht berücksichtigen.

Möglicherweise war das echt eine alte Information. Meine in div. Foren das gelesen zu haben. Aber nicht mehr genau wo.
UltraVNC hat aber auch eine Möglichkeit, dass man den Anmeldebildschirm sieht und vor allem die Tastenanschläge dann in das Fenster eingetragen werden.

Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von jf_stgt
Der Dienst bzw. eine nach der Anmeldung (Autostart) startende Anwendung soll geöffnet werden. Der Dienst empfängt Daten aus dem Netzwerk und startet dann automatisch den Login-Vorgang.

Ja und? Wozu eine Anmeldung? Kann die Autostart-Anwendung nicht auch im Dienst ihren Dienst erledigen?

Nein, das kann sie leider nicht. Der Benutzer muss am Bildschirm ohne sein Zutun Meldungen sehen und entsprechende Sachen in Formulare eingeben.
(Und um es vorwegzunehmen, der Benutzer (DAU) weiß nicht das Windows-Anmelde-Kennwort).

Ich möchte hier jetzt aber nicht weiter um das Projekt diskutieren, sondern möchte wissen, ob und wenn ja wie man den Anmeldevorgang aus einem Dienst heraus initiieren könnte.

Dezipaitor 26. Nov 2008 16:45

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Für XP nutzt man MSGina und für Vista sollte Security Provider möglich sein.

Auf diesem Blog wird in naher Zukunft etwas darüber veröffentlicht (XP): http://www.remkoweijnen.nl

jf_stgt 27. Nov 2008 09:00

Re: Auf Windows Anmeldebildschirm automatisch anmelden
 
Zitat:

Zitat von Dezipaitor
Für XP nutzt man MSGina und für Vista sollte Security Provider möglich sein.

Leider sind die Worte Security Provider so allgemein, dass es extrem schwer ist bei google etwas zu finden. Hast Du da mehr Infos?
Ist dieses Security Provider abwärtskompatibel, d.h. man kann es auch in XP verwenden oder muss man hier echt mit einer Weiche zwischen den Betriebssystemen unterscheiden und in XP noch das alte "MSGina" verwenden. Dies scheint aber auch keine so einfache Technik zu sein.
Weiß jemand hier noch irgendwie ein Tutorial, etc.?

Zitat:

Zitat von Dezipaitor
Auf diesem Blog wird in naher Zukunft etwas darüber veröffentlicht (XP): http://www.remkoweijnen.nl

Was heißt hier in naher Zukunft? Weißt Du näheres?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz