AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Prog als User X ausführen bwz. welche User sind angemeldet
Thema durchsuchen
Ansicht
Themen-Optionen

Prog als User X ausführen bwz. welche User sind angemeldet

Ein Thema von Captnemo · begonnen am 9. Mai 2003 · letzter Beitrag vom 10. Mai 2003
Antwort Antwort
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#1

Prog als User X ausführen bwz. welche User sind angemeldet

  Alt 9. Mai 2003, 09:42
Hi,
noch ein Problem. Vielleicht weiß einer von euch was

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

Danke
Captnemo
Dieter
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#2
  Alt 10. Mai 2003, 11:30
Keiner ne Idee ??
Dieter
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#3
  Alt 10. Mai 2003, 17:06
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?
David F.
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#4
  Alt 10. Mai 2003, 18:04
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.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 10. Mai 2003, 18:17
Moin Captnemo,

Zitat von Captnemo:
Außerdem gibt es das unter NT 4.0 nicht.
Jein.

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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#6
  Alt 10. Mai 2003, 18:26
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 will ja noch dran dürfen.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:16 Uhr.
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