Seite 1 von 1

liste angemeldeter user

Verfasst: 13 Okt 2014, 12:34
von erwinr
Hi allerseits,

ich möchte OPSI gerne dazu mißbrauchen, auf einem Terminalserver die aktuell angemeldeten Benutzer abzufragen.
Bietet der opsi-admin dazu eine geeignete Methode?

Dank, Gruß,
Erwin

Re: liste angemeldeter user

Verfasst: 13 Okt 2014, 12:48
von erwinr
Im Webinterface auf https://a.b.c.d:4447/ gibt es die Methode "getActiveSessions".

Im opsi-admin finde ich diese Methode nicht (stable; i.e. opsi 4.0.4)

Gruß, E.

Re: liste angemeldeter user

Verfasst: 13 Okt 2014, 13:13
von wolfbardo
Hallo,

Code: Alles auswählen

method hostControlSafe_getActiveSessions
versucht den aktuell am Desktop angemeldeten User herauszufinden.

Ich gehe davon aus, dass diese Methode momentan keine echte Liste der angemeldeten User liefert.

Gruss
Bardo Wolf

Re: liste angemeldeter user

Verfasst: 13 Okt 2014, 18:59
von mensch90
Hey,
ich nutze z.B. folgende Methode, um herauszufinden, ob ein User eingeloggt ist, dessen lokalen Profil ich gerne löschen möchte (Filesystem & Registry)...

Code: Alles auswählen

[DosInAnIcon_get_logged_in_users]
	@echo off
	query session

[Sub_check_logged_in_users]
	Set $local_users_unfiltered$ = getOutStreamFromSection ('DosInAnIcon_get_logged_in_users')
	Set $local_users_filter$ = takeFirstStringContaining ($local_users_unfiltered$,$property_local_username$)
	if not ($local_users_filter$ = "")
		Message "Der Benutzer " + $property_local_username$ + " ist derzeit eingeloggt! Bitte melden Sie sich ab!"
		isFatalError "Benutzer ist noch angemeldet!"
	else
		Message "Der Benutzer " + $property_local_username$ + " ist nicht eingeloggt!"
	endif