![]() |
Prog als User X ausführen bwz. welche User sind angemeldet
Hi,
noch ein Problem. Vielleicht weiß einer von euch was :D Gehen wir mal davon aus, ich hätte eine Dienst, der unter dem Systemkonto läuft. Wie kann herausbekommen, welche User am Rechner (lokal) angemeldet sind (Windows 2000 sowieso, aber auch Windows XP - Schnelle Benutzerumschaltung). Und wie kann ich einen bestimmten User abmelden, oder ein Programm unter seiner Sitzung starten. Vielleicht weiß einer Rat :coder: Danke Captnemo |
Keiner ne Idee ??
|
bei Win 2k/XP gibts ja bei rechtslklick "ausführen als..", da kann man das programm mit nem anderen konto ausführen.
ich glaube nicht, dass du das extra nochmal programmieren musst oder ist das wichtig? |
Mir gehts darum, dass ich vom Dienst aus einen User abmelden möchte.
Entweder ich kann es direkt vom Dienst aus machen, oder ich schreibe ein Programm in dem ich ExitWindowsEx mit EWX_LOGOFF aufrufe. Dann allerdings muss das programm in der Sitzung unter dem Username laufen. Mit "Ausführen als ..." ist das nicht getan. Außerdem gibt es das unter NT 4.0 nicht. |
Moin Captnemo,
Zitat:
Die API CreateProcessAsUser gibt's seit NT 3.51 (laut PSDK), und solche Tools wie SU (SwitchUser, aus dem Resource Kit), dürften diese auch verwenden. |
Ja, das hab ich schon gelesen.
Aber die Funktion über die Verknüfung "Ausführen als..." oder "Runas" gab es unter NT 4 noch nicht. Zumindest nicht bei einer Standardinstallation und ohne Zusatztools (Resource-Kit). Mir geht es ja auch um das Abmelden des Benutzer. Und das ohne sein Kennwort zu kennen. Wenn der User erst sein Kennwort eintippen muß, dann kann er die Funktion ja auch abbrechen, oder irgend ein Falsches eintippen. Ich kann das ja mal ein wenig Konkretisieren: Es geht um einen Dienst, der als so eine Art Kinderschutz eingesetzt werden soll. So kann man vorher definieren, wie lange das Kind am Rechner was machen darf. Wenn die Zeit erreicht ist, dann soll der Rechner abgemeldet (nicht heruntergefahren) werden. Es soll auch nicht für alle User gelten, denn Papa :mrgreen: will ja noch dran dürfen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz