aktueller User auslesen

Unterstützung und Diskussion zur Installation von Empirum (Agentenverteilung, Depotserver ...)

Moderator: MVogt

Post Reply
Gismo
Posts: 16
Joined: 11. Dec 2012, 06:34
Contact:

aktueller User auslesen

Post by Gismo » 13. Dec 2012, 09:49

Ich habe ein Paket für den täglichen Shutdown für die ClientsPCs in Empirum eingebunden. Funktioniert einwandfrei. Nun mein Anliegen: Ich würde gerne vor dem Shutdown den effektiven eingelogten Benutzer auslesen. Gibt es dafür bereits eine Variable, welche zur Verfügung steht oder kennt jemand einen Befehl für Windows 7, welche mir den aktuell eingeloggten User ausgibt? Besten Dank. Gruss - Gismo

User avatar
r.wiegel
Posts: 903
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: aktueller User auslesen

Post by r.wiegel » 13. Dec 2012, 09:55

%windowsuser%
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Gismo
Posts: 16
Joined: 11. Dec 2012, 06:34
Contact:

Re: aktueller User auslesen

Post by Gismo » 13. Dec 2012, 10:39

WOW, super. Hat funktioniert. Vielen Dank und Gruss - Gismo

kpleipzig
Posts: 5
Joined: 18. Jan 2013, 11:47
Contact:

Re: aktueller User auslesen

Post by kpleipzig » 21. Jan 2013, 15:44

Hallo

ich möchte ein Shutdown Paket erstellen welches vor shutdown -s -f -t 10 noch abfragt ob ein User angemeldet und oder ob der Desktop gesperrt ist.
Die Variable %Windowsuser% gibt ja nur den letzten User aus und nicht ob noch jemand Angemeldet ist. Auch mit pslogedon.exe bin ich nicht so richtig zufrieden da dort auch user auftauchen von Windows Diensten etc.

Hat jemand eine Idee wie ich sowas am besten realisiere? Wie habt ihr das gemacht / gelöst?!

Gruss

Walter_Schulz
Posts: 876
Joined: 17. Dec 2004, 12:29
Contact:

Re: aktueller User auslesen

Post by Walter_Schulz » 21. Jan 2013, 15:52

Nachschauen, ob "Explorer" gestartet ist.

Ciao!
Walter Schulz

LightTempler
Posts: 409
Joined: 23. Aug 2010, 13:47
Contact:

Re: aktueller User auslesen

Post by LightTempler » 24. Jan 2013, 14:02

Desktop gesperrt ?

Die Abfrage, ob der Desktop gesperrt ist, gehört upto WinXP zu den heißesten Eisen im Support-/Windows-Systemprogrammierbereich (ab Vista gehts dann einfacher).

Non-invasiv (ohne dass der User gestört wird) gehts gar nicht.
Lokal braucht man üble API Hacks (Result von testhalber SwitchDesktop auswerten). Remote gehts nur über PSEXEC ähnliche Methoden, die dann den relevanten Teil auch wieder lokal laufen lassen.

Ab Vista kann man mit der TS-API was programmieren oder das Security Eventlog auswerten (=parsen). (Man kann einschalten, dass das Desktop sperren/entsperren einen Eintrag schreibt).

Etwas einfacher wirds, wenn man ein Hintergrundprogramm mitlaufen lassen kann, dass dann das Desktop sperren/entsperren mitbekommt und den Status abfragbar macht.

Alles in Allem: Ein unerwartet spannendes Thema :-)
Wenn jemand was Neues dazu weiß: Bin sehr interessiert!

Gismo
Posts: 16
Joined: 11. Dec 2012, 06:34
Contact:

Re: aktueller User auslesen

Post by Gismo » 06. Feb 2013, 11:51

Hallo kpleipzig

Deine Aussage stimmt nicht. Wenn bei mir kein User eingeloggt war, wird als Antwort für die Variable %windowsuser% kein Wert zurück gegeben. Wenn ein User angemeldet war, sehe ich (bei uns das Kürzel) den Logonnamen des Users.

05.02.2013 22:41:34, Section [Error], Line 1:
ErrorLogMsg: "User (scw) war angemeldet!"

oder

05.02.2013 22:33:04, Section [Error], Line 1:
ErrorLogMsg: "User () war angemeldet!"

Post Reply

Return to “Installation und Verteilung”

Who is online

Users browsing this forum: No registered users and 4 guests