Testen, welches Betriebssystem auf entferntem Rechner läuft

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
chr.strins
Beiträge: 83
Registriert: 20.02.2003 18:21:11

Testen, welches Betriebssystem auf entferntem Rechner läuft

Beitrag von chr.strins » 27.02.2009 14:41:36

Hallo,
ich möchte mit einem Skript testen, ob auf einem im Netzwerk verfügbaren Rechner Windows oder Linux läuft.
Unter beiden Betriebssystemen ist der Rechner mit einem ping erreichbar. Ich kann also testen, ob der PC läuft oder nicht. Aber wie finde ich heraus, ob er unter Windows oder Linux läuft?
Über ssh ist nur Linux erreichbar, aber ich wüsste nicht, wie ich das im Skript einbauen könnte. Damit eine ssh-Anfrage erfolgreich (mit if auswertbar) verläuft, müsste ich ja jedesmal mein Passwort eingeben etc., was ich nicht möchte. Kann man vllt. irgendwie den ssh-Port testen?
Gruß Christoph

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Testen, welches Betriebssystem auf entferntem Rechner läuft

Beitrag von 123456 » 27.02.2009 14:49:10

Code: Alles auswählen

nmap -O  "IP-ADRESSE"
der Parameter -O (OS detection) sollte das anzeigen lassen.

Benutzeravatar
chr.strins
Beiträge: 83
Registriert: 20.02.2003 18:21:11

Re: Testen, welches Betriebssystem auf entferntem Rechner läuft

Beitrag von chr.strins » 27.02.2009 15:03:32

Ja cool, dann werd ich das mal in mein Skript einbauen...Danke!

Antworten