Hallo Leute!
Ich habe ein Problem. Ich will mit Python ein Netzwerk scannen und herausfinden was für freigaben die Rechner alle haben(Mit namen der Freigabe). Ich habe mir schon ein kleines Programm geschrieben das die rechner auf dem Port 139 (Port für Freigaben)ein anfrage stellt. Funktioniert super. Vieleicht kann mir ja jemand weiter helfen.
Gruß Thorsten
Windowsfreigaben auslesen
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Thorsten!
Ich denke mal, du meinst Windows-Ordnerfreigaben.
Python-Modul kenne ich keines, welches dir diese Aufgabe erfüllen kann, aber das Kommandozeilenprogramm net liefert dir mit dem Parameter view genau diese Informationen zurück.
Mein Vorschlag:
Rufe net view auf und parse die Ausgabe.
mfg
Gerold
Ich denke mal, du meinst Windows-Ordnerfreigaben.
Python-Modul kenne ich keines, welches dir diese Aufgabe erfüllen kann, aber das Kommandozeilenprogramm net liefert dir mit dem Parameter view genau diese Informationen zurück.
Mein Vorschlag:
Rufe net view auf und parse die Ausgabe.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Danke für den Tip! Aber vielcht gibt es ja doch noch eine möglichkeit. Ich kann ja immerhin auf den Port 139 eine Anfrage senden. Wenn ich jetzt noch einen schritt weiter gehen könnte und quasi die Freigaben abfragen könnte wäre ich am Ziel.
Gruß Thorsten
Gruß Thorsten
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Thorsten!langest hat geschrieben:Danke für den Tip! Aber vielcht gibt es ja doch noch eine möglichkeit.
Google hat mit den Suchworten "smb share python list" das hier ausgespuckt:
http://miketeo.net/projects/pysmb/
Das dürfte dich voran bringen.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.