Wie verbinde ich mich via C# von einer Webanwendung aus mit einem

22/01/2009 - 11:32 von jonnyenglisch | Report spam
Wie verbinde ich mich via C# von einer Webanwendung aus mit einem
Sambalaufwerk um auf diesem Laufwerk/Netzwerkfreigabe lesend und schreibend
auf eine Datei zugreifen zu können?

Environment: Win 2003 Server R2.

Wenn möglich bitte als ein Codebeispiel.

Gruß, jonnyenglisch
 

Lesen sie die antworten

#1 Frank Dzaebel
23/01/2009 - 08:41 | Warnen spam
Hallo,

Wie verbinde ich mich via C# von einer Webanwendung aus mit einem
Sambalaufwerk um auf diesem Laufwerk/Netzwerkfreigabe lesend und
schreibend auf eine Datei zugreifen zu können?



Samba benutzt das von Microsoft benutzte SMB
(Server Message Block)-Protokoll (wenn aktiviert);
Du musst auf diese Weise keinerlei Verànderungen
an den Windows-Rechnern vornehmen oder gar
zusàtzliche Software installieren.

Im Prinzip kannst Du einfach die UNC Pfad-Notation
benutzen und dabei ist das Laufwerk-Mapping zu empfehlen.
Ein paar Möglichkeiten:

(1)
net use Z: \\SERVER\FREIGABE /USER:DOMÄNE\BENUTZERNAME KENNWORT

[Net use]
http://technet.microsoft.com/en-us/...90717.aspx

falls vorhanden ggf. vorher Mapping entfernen:

@echo off
net use \\debian /delete
net use s: /delete
net use \\debian \user:?
net use s: \\debian\bilder

Obiges ggf. über Process.Start von C# Code aus.
_________

(2)
Manuell:

[Netzlaufwerk verbinden unter Microsoft Windows — Rechenzentrum CAU Kiel]
http://www.rz.uni-kiel.de/pc/winnetdrive
_________

(3)
Oder über C# Code mittels WSH mappen:
http://groups.google.de/group/micro...55ffb90b1b
_________

(4)
Über C# mit PInvoke mappen:

[CodeProject: Map Network Drive (API)]
http://www.codeproject.com/KB/syste...drive.aspx

_________

Über WMI:
http://groups.google.com/group/micr...bf15ca6c25


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen