app-aufruf@logon
Oculus 02.03.2004 - 15:57 546 4
Oculus
void
|
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
in fairy dust... I trust!
|
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
void
|
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
in fairy dust... I trust!
|
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
Bearbeitet von atrox am 03.03.2004, 12:08
|
Oculus
void
|
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.aspwobei 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
|