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, 10895 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
E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 1 TagE-Mail6 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 1 TagHyper-V

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Sicherheits-Tools

Trend Micro WorryFree Business Security (WFBS) 10 - neuer Patch 1470 verfügbar

Tipp von VGem-e vor 1 TagSicherheits-Tools1 Kommentar

Servus, mal sehen, ob mit Patch 1470, zu finden unter dann die angeblich fehlerhafte Funktion, die unter W10 im ...

Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 2 TagenServer-Hardware4 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Heiß diskutierte Inhalte
Windows Server
Mit der alten Domäneprofil anmelden ohne Server
gelöst Frage von SyosseWindows Server37 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Sicherheits-Tools
Virenprogramm lässt Programme nicht starten
Frage von SurferGirlSicherheits-Tools23 Kommentare

Hallo, ich bin neu hier, ich hoffe ich habe die richtige Rubrik gewählt. Falls nicht, tut es mir leid. ...

Windows Server
SQL Server Instanz (Eplan) auf WIN 2008 RC2 Server frisst RAM ohne Limit
Frage von derinderinderinWindows Server17 Kommentare

Hallo Zusammen, Wir haben hier einen Windows 2008 RC2 Server. Darauf läuft ein SQL Server Express 2014 Version 12.0.4232.0. ...

Windows 10
Best Practice für Schulungsräume
Frage von Sn0wFoxWindows 1016 Kommentare

Hallo, leider bin ich auch nach langer Suche nicht auf eine zufriedenstellende Nicht-Cloud-Lösung gestoßen und wollte mal Fragen ob ...