Alarm wenn sich User einloggt

Wer kennt es nicht: Da muss man jemanden dringend sprechen, derjenige ist aber noch nicht am Platze. Man ruft an, ruft irgendwann nochmal an,…

Meine Frage: Gibt es nicht ein Tool, dem ich sagen kann „Gib mir eine Meldung, wenn ein bestimmter User aktiv ist“?

Mir würde sogar etwas reichen, was einen verwertbaren errorlevel setzt - eine kleine Batch würde ich selber schreiben.

Ach ja: Das Netzwerk ist Netware 5 und mein Client läuft unter NT4SP6a.

Gruß
Stefan

Meine Frage: Gibt es nicht ein Tool, dem ich sagen kann „Gib
mir eine Meldung, wenn ein bestimmter User aktiv ist“?

sofern der User eine feste IP-Adresse hat kannst dir sowas selber schreiben - Batch-Datei, die folgendes macht

ping auf die Ip-Adresse
Errorlevel abfragen
wenn noch nicht da … 5 Minuten warten … dann wieder ping …
wenn da … net send „User ist eingetroffen“

Funktioniert natürlich nur, mit fester Ip und Rechnern die über Nacht abgeschaltet werden …

ooooder - sofern du Adminrechte auf seinem Recher hast, bastelst du dir eine Batchdatei, die folgendes macht

netzlaufwerk verbinden zu seinem Rechner (c$)
wenns ging : net send an dich und Laufwerk trennen
wenns nicht ging … 5 Minuten warten dann nochmal …

Gruß Hexerl :smile:

sofern der User eine feste IP-Adresse hat kannst dir sowas
selber schreiben - Batch-Datei, die folgendes macht

Nö, unser Novell arbeitet mit IPX.

ooooder - sofern du Adminrechte auf seinem Recher hast,
bastelst du dir eine Batchdatei, die folgendes macht

Nö, bin etwas die Leiter hochgefallen und damit leider meiner Admin-Rechte verlustig gegangen.

Leider gibt nlist wohl keinen errorlevel status zurück.

Gruß und Danke
Stefan

Leider gibt nlist wohl keinen errorlevel status zurück.

Hallo Stefan!

Dann nimm doch noch ein ‚find‘ hinzu:

@echo off


> loop

REM hier solltest Du noch eine Verzoegerung einbauen
nlist benutzer = %1 /a | find /i "wurde gefunden"
if errorlevel 1 goto notfound
echo.
nlist benutzer = %1 show "anmeldezeit"
net send DEIN\_BENUTZERNAME "%1 angemeldet!"
goto end


> notfound

echo.
echo.|time
echo Benutzer %1 nicht angemeldet.
goto loop


> end

Der Aufruf erfolgt mit dem gewünschten Benutzernamen als Parameter.

CU
Markus

Genial! Danke!
Eieiei… da merkt man, dass die DOS-BATCH Zeiten doch schon eine Weile her sind…

Gruß
Stefan

P.S.: Muss nur noch einen Ersatz für den net send Befehl finden. Der tut in Novell nicht und NW5 hat offensichtlich keinen eigenen DOS-Send Befehl mehr.