Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Abfrage ob User angemeldet

Mitglied: cigarcad

cigarcad (Level 1) - Jetzt verbinden

10.06.2006, aktualisiert 22.06.2007, 10799 Aufrufe, 8 Kommentare

Hallo Zusammen,

mein erster Post und schon ne Frage.

Und zwar möchte ich in einer Windows 2003 Umgebung mittels einem Batch abfragen ob ein User angemeldet ist.

Gibt es da irgendeine Möglichkeit?
Ein Tool das mir ein Errorlevel zurückgibt würde mir schon reichen.

Danke,
Grüsse

cigarcad
Mitglied: Dani
10.06.2006 um 15:36 Uhr
Hi,
ich mache das so: Ich habe ein Freigabe, wo Jeder Zugriff hat. Wenn sich nun jemand anmeldet, wird auf der Freigabe eine TXT - Datei erstellt die den Namen des Benutzer und Computer hat. Beim abmelden wird diese Datei durch das Logoff Script gelöscht.

Ist zwar nicht die beste Lösung, aber einfach.

Gruß
Dani
Bitte warten ..
Mitglied: cigarcad
10.06.2006 um 16:00 Uhr
Hallo Dani,

lustig - genau so hatte ich das auch geplant falls es nicht besseres gibt.
Aber es ist leider ziemlich "unschön" und nicht ganz sicher.
zB. wenn der PC aus irgendwelchen Gründen einfrieren sollte und man
dann den Rechner nicht wieder startet, oder sich jemand anders anmeldet....
dann gibts die Textfile obwohl der Benutzer nicht mehr aktiv ist.

Grüsse
cigarcad
Bitte warten ..
Mitglied: superboh
10.06.2006 um 16:05 Uhr
Hi,

schau Dir mal das Tool PSLoggedon aus den PSTools von www.sysinternals.com an. Vielleicht hilft Dir das.

Gruß,
Thomas
Bitte warten ..
Mitglied: Biber
10.06.2006 um 16:12 Uhr
Hilft aber nichts, cigarcad.
Die Info welcher Computername online ist, bekommst du immer über Minitools.
Die Info, welcher Username sich dahinter verbirgt bekommst Du auch über solche Tools wie PsLoggedOn von www.sysinternals.com nur dann, wenn Dir das Remote-Lesen der Registry erlaubt ist (Eintrag LastUsername oder so ähnlich).
Diesen Weg müssen alle Minitools gehen - erst über die IP des Rechners oder den Rechnernamen, im zweiten Schritt die Registry nach dem gerade angemeldeten User befragen.
Ist genauso unzuverlässig und langsam wie Danis Workaround.

Sollte es irgendeine simple Lösung geben a la "IstUserOnline.exe" wäre ich genauso dankbar für einen entsprechenden Link.
Kann aber IMHO rein technisch nicht gehen, solange du nicht irgendwo auf eine Tabelle mit der Zuordnung "UserX sitzt an RechnerY" zugreifen kannst und das ganze in einer Echtzeit-aktuellen Datenbank -------->und das bieten nur die klobigen AD-Enterprise-Tools.

Gruß
Biber
[Edit] War zeitlich über Kreuz mit Superboh[/Edit]
Bitte warten ..
Mitglied: cigarcad
11.06.2006 um 12:30 Uhr
Hallo superboh,
hallo Biber,

Danke für den Tipp mit PSLoggedon!
Habe es nun mit folgender Abfrage gelöst:

Das Tool schaut auf dem Rechner bzw. in deren Registry nach welche Benutzer angemeldet sind und listet sie auf.
Findstr sucht nach dem gewünschten String (also ob der gewünschte User angemeldet ist) und gibt einen errorlevel aus den ich auswerte und einfach in der Batch File springe.

psloggedon \\rechner -x | findstr /L /C:"rechner\user" > NUL
if errorlevel 1 goto nichtangemeldet

Danke,
Grüsse

cigarcad
Bitte warten ..
Mitglied: Biber
11.06.2006 um 12:53 Uhr
Moin cigarcad,

jepp, ist schon richtig so - Du musst Dir nur der Einschränkung bewusst sein, dass Du aus den oben beschriebenen Gründen eigentlich nur die Positivaussage prüfen kannst - wenn Du den User mit der PsLoggedOn-Mimik findest, dann ist er/sie/es angemeldet.

Wenn der User nicht gefunden wird, dann ist keine Aussage möglich (kann sein, dass Du keine Registry-Remoterechte hast oder der Remote-Zugriff gar nicht aktiviert ist).

Daher eigentlich:
...
if not Errorlevel 1 goto UserGefunden
...

Auch wenn es sich haarspalterisch anhört
Gruß
Biber
Bitte warten ..
Mitglied: cigarcad
11.06.2006 um 13:58 Uhr
Mahlzeit Biber,

stimmt natürlich - danke!

Grüsse
cigarcad
Bitte warten ..
Mitglied: FARYS
22.06.2007 um 12:40 Uhr
Hallo @all,

bin ziemlich ganz neu hier und eigentlich habe nicht so große Erfahrung mit bat-Dateien.
Zufälligerweise ;) muss ich auch einen Script erstellen, der überprüft, ob ein User an einem PC angemeldet ist. Falls nein, sollte er den PC runterfahren, falls ja - einfach zu der nächsten Abfrage gehen.
Ich sollte erwähnen, dass ich eine Gruppe von PCs betreue und an einem PC können sich verschiedene User einloggen. Deswegen ich habe einen bestimmten Username nicht zur verfügung ==> funktioniert in diesem Falle auch dieses psloggedon.exe?
Könnte mir j-n schreiben, wie ich die einzelnen Batdateien formuleiren sollte??

Danke für Antworten!
grüsse

FARYS!
Bitte warten ..
Ähnliche Inhalte
Windows Userverwaltung

Abfrage welche User sich auf welchen Geräten angemeldet haben

Frage von oerdoerdWindows Userverwaltung3 Kommentare

Moin, gibt es eine Möglichkeit, im Idealfall per Powershell, abzufragen welcher User sich auf welchem Gerät angemeldet hat? Ich ...

Windows Userverwaltung

Welcher User ist an welchem Client angemeldet

gelöst Frage von BlueShadow9Windows Userverwaltung8 Kommentare

Hallo allerseits, dies ist mein erster Beitrag hier und ich sage gleich vorweg, dass ich nicht der grosse Crack ...

Windows 7

Welcher User war wann angemeldet Win7

gelöst Frage von MarcysWindows 78 Kommentare

Hallo zusammen, ich habe die Vermutung, dass ein Kollege das Domänen Admin Passwort kennt, da Änderungen an seinem PC ...

Windows 7

Standarddrucker für anderen User ändern, wenn nicht angemeldet

gelöst Frage von lordofremixesWindows 77 Kommentare

Hallo zusammen, ich habe in der Produktion einen User an einem Win 7 X64 PC, der fast nichts darf ...

Neue Wissensbeiträge
Humor (lol)
Meine Variante der DSGVO
Tipp von Henere vor 22 StundenHumor (lol)2 Kommentare

Datenschutzerklärung Jede gute Website braucht eine Datenschutzerklärung? Ok, dann machen Sie sich auf etwas gefasst. Präambel Artikel 12 der ...

Administrator.de Feedback

Entwicklertagebuch: Datenschutzerklärung nach DS-GVO

Information von admtech vor 1 TagAdministrator.de Feedback

Hallo Administrator User, Wir respektieren eure Privatsphäre und möchten euch daher auf die Möglichkeiten für den Umgang mit euren ...

Voice over IP

Rufnummernblock aufbrechen nun möglich bei DTAG

Tipp von Datenreise vor 1 TagVoice over IP

Bei der Telekom ist es seit einigen Tagen laut Aussage der Geschäftskunden-Hotline möglich, eine Rufnummernübernahme auch dann durchzuführen, wenn ...

Netzwerke
Riesiges Botnetz in Deutschland
Tipp von FFSephiroth vor 1 TagNetzwerke1 Kommentar

Überprüft mal eure Router und NAS

Heiß diskutierte Inhalte
Voice over IP
VOIP: Lösungen für Notruf?
Frage von MimemmmVoice over IP26 Kommentare

Hey Welche Möglichkeiten hat man eigentlich noch bei VOIP um zuverlässige Notrufe zu ermöglichen? Ein aufgeladenes Handy habe ist ...

Windows Server
Fragwürdige GPO Fehler im Syslog
gelöst Frage von Ex0r2k16Windows Server13 Kommentare

Hallo! Ich kriege bei manchen (oder sogar allen? -prüfe noch) Clients folgenden Fehler bei mehreren GPOs (aber nicht bei ...

Netzwerkmanagement
PfSense - verschiedene Subnetze über VLAN mit DHCP - WLAN-AP einrichten
gelöst Frage von xtommmikNetzwerkmanagement12 Kommentare

Hallo zusammen, ich wollte mein Netzwerk um eine HW-Firewall erweitern und habe mich nach einlesen recherchieren und Tutorials überfliegen ...

Windows Server
DHCP und Regeln und Filter
Frage von OlliPWSWindows Server10 Kommentare

Guten Tag, wir haben folgende Problematik: Wir haben diverse ca. 130 Avaya VoIP Telefone, diese sollen per DHCP automatisch ...