Python Netzwerk Share zugreifen

Gast
Wenn die IP-Adresse und die Anmeldedaten eh fix sind, einfach mit dem 
Explorer ein Netzlaufwerk hinzufügen und die Anmeldedaten da hinterlegen 
und "Beim Anmelden wiederherstellen" anhaken? Und dann das Logfile ganz 
normal z. B. in Z:\\share\logs\python.txt anlegen?
Persönliche Seite
Dagegen spricht, daß dann auch alles andere, was auf dem Rechner läuft, 
Zugriff auf die Freigabe bekommt.

Obendrein sind UNC-Pfade kein Hexenwerk, Laufwerksbuchstaben sind 
überflüssig.

FÜr das Verbinden mit einer SMB-Freigabe und gleichzeitiger 
Authentifizierung mit Benutzernamen/Passwort kann die Win32-API-Funktion 
WNetAddConnection2 verwendet werden:

https://docs.microsoft.com/en-us/windows/desktop/api/winnetwk/nf-winnetwk-wnetaddconnection2a

Korrespondierend ist die Win32-API-Funktion WNetCancelConnection2 zu 
verwenden, um die Verbindung wieder zu trennen:

https://docs.microsoft.com/en-us/windows/desktop/api/winnetwk/nf-winnetwk-wnetcancelconnection2a


Es wird sicherlich auch einen Weg geben, Win32-API-Funktionen aus Python 
heraus zu verwenden.
Walter T. schrieb:
> Rufus Τ. F. schrieb:
>> Es wird sicherlich auch einen Weg geben, Win32-API-Funktionen aus Python
>> heraus zu verwenden.
>
> Ja, aber es ist ein Krampf.
>
> Für FTP gibt es feine Libraries, für SMB vermutlich auch - aber da kann
> ich nicht aus eigener Erfahrung sprechen.

evtl. pysmb?
https://pypi.org/project/pysmb/
https://pysmb.readthedocs.io/en/latest/#using-pysmb
Gast
Rolli schrieb:
> ich möchte mit einem Python Skript ein Logfile auf einer
> Netzwerkfreigabe erstellen und dieses laufend aktualisieren:

Wisst ihr, es gibt da dafür so einen Standard namens Syslog. Auf dem 
Server richtet man sich einen Syslog Server ein, und der Client sendet 
laufend die zu loggenden Nachrichten. Unter Linux gab es das schon 
immer. Aber ist ja Windows...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.