Seite 1 von 1

Erkennen, wer im Netzwerk online ist

Verfasst: Mittwoch 1. November 2006, 15:36
von basti33
Hallo,

ein Beispiel:
ich habe die Win XP Arbeitsgruppe "Mein Netzwerk" in der sich die Rechner "Computer 1", "Computer 2", "Computer 3" und "Computer 4" befinden. Da die nicht immer alle gleichzeitig laufen, suche ich nach einer Möglichkeit, zu sehen, welche dieser Rechner gerade aktiv sind. Gibt es eine Möglichkeit, so etwas in Python zu programmieren (ich brauche eigentlich nur den Namen der Funktion, die das überprüfen kann, alles andere kann ich selbst(hoff ich)).

Danke

Verfasst: Mittwoch 1. November 2006, 16:43
von Y0Gi
Würde es dir reichen, die rechner anzuPINGen, um zu sehen, dass sie zumindest online sind?

Verfasst: Mittwoch 1. November 2006, 18:00
von basti33
Wäre im Notfall auch eine Lösung, aber ich würde es vorziehen, wenn ich, so wie bei der Netzwerkumgebung, die Namen übermittelt bekäme.

Verfasst: Mittwoch 1. November 2006, 18:27
von gerold
basti33 hat geschrieben:so wie bei der Netzwerkumgebung, die Namen
Hallo Basti33!

Gib mal in der Dos-Konsole (START --> Ausführen --> cmd) den Befehl ``net view`` ein.

Vielleicht genügt dir das ja schon, dann musst du nur mit ``subprocess`` die Ausgabe des Befehls ``new view`` nach Python umleiten.

mfg
Gerold
:-)

Verfasst: Donnerstag 2. November 2006, 00:41
von Python 47

Code: Alles auswählen

import os
#Zeigt alle Benutzer, die im Netwerk sind, an
def show_user():
   os.system('net view')

show_user()