app-aufruf@logon

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/app-aufruflogon_108591/page_1 - zur Vollversion wechseln!


Oculus schrieb am 02.03.2004 um 15:57

ich suche schon vergebens eine methode, mit der ich eine applikation während des login-vorgangs aufrufen kann

es fällt aus:
policy
usrlogon.cmd
runonce (es muss jedesmal gestartet werden. und key zurück vor ende der applikation geht net, weils sonst endlos läuft)
run (es muss vor der shell laufen)


hat jemand ideen?
auf terminalservern gibts im WindowsNT-Schlüssel einen Value mit namen AppSetup, der funzt aber eben nur auf Terminalservern
ich brauchs aber auf jeder workstation, optional auch auf win98 clients


atrox schrieb am 02.03.2004 um 17:44

erklär das was du damit zu lösen hoffst, genauer. vielleicht kann man schluchten auch anders als auf jounglierend auf einem seil balancierend überqueren.

kann man winlogon.exe umlenken/ersetzen ?


Oculus schrieb am 03.03.2004 um 08:21

es soll eine login-applikation gestartet werden, die unabhängig von normalen login-scripts abläuft und nichts mit policies etc zu tun hat
diese applikation konfiguriert die shell und verwendet a db-verbindung um die richtige konfiguration für den jeweiligen benutzer auszulesen

es muss vor der shell abgelaufen sein
winlogon greif ich nicht an, das ist zu heikel, wenns um terminalserver mit 40 benutzern geht ;)


atrox schrieb am 03.03.2004 um 12:05

ahso, nach dem loginvorgang, und vor dem aufrufen der shell... ?

dann könntest du einen dieser keys umlenken
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
Shell = Explorer.exe
Userinit = userinit.exe

letzterer akzeptiert eine comma-separated list mit mehreren programmen.
wenn du aber verhindern willst, daß der login-prozess asynchron weiterläuft, wirst du vermutlich userinit= ersetzen müssen, und wenn dein task fertig ist, wird er userinit.exe (oder zb den key userinit.orig=) aufrufen

edit: da scheint es ein bishen info zu geben: http://is-it-true.org/nt/xp/atips/atips26.shtml


Oculus schrieb am 03.03.2004 um 12:32

danke für den tip, habs eh auch schomal ausprobiert
aber wie gesagt, darauf kann/darf ich nicht zurückgreifen

habs jetzt folgendermaßen gelöst:
http://www.codeproject.com/system/w...ion_package.asp

wobei ich CreateProcessAsUser verwendet hab. den user-token bekommt man aus dem pInfo-objekt

funktioniert wunderbar
natürlich nur, wenn man bei den policies definiert, dass die shell erst nach ablauf aller login-prozesse geladen werden soll, also synchron, nicht asynchron

vielleicht brauchts ja auch mal wer :)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025