Okay, hier die Beispiele...
Quelle: www.csharp-corner.com

Probleme habe ich mit der Methode getFileList auf einem Linuxserver.
Aber W2k-Server kommt damit zurecht, und das brauchst Du ja...

Ich hoffe, das verst��t nicht gegen die Listenregeln, hier Dateien mit
zu senden. Wenn der Anhang gel�scht wurde, dann schicke mir deine
Email-Adresse.

Viel Erfolg

andre.seifert
@xmmm.de


>-----Urspr�ngliche Nachricht-----
>Von: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED]] Im Auftrag von Lars Selle
>Gesendet: Mittwoch, 5. Februar 2003 14:08
>An: [EMAIL PROTECTED]
>Betreff: Antwort: AW: Antwort: AW: Antwort: AW: [Asp.net] 
>Impersonations Problem
>
>
>
>es ist wie verhext. irgendwoher kommt immer noch der fehler.
>
>folgende szenarien funktionieren nicht:
>
>1. ich habe eine freigabe auf meinen rechner gemacht. winxp 
>mit framework 1.0. wenn ich zugreife, funktioniert es nicht, 
>es kommt die benutzerabfrage.
>
>2. ich hab hier ein lokalen nutzer angelegt und der freigabe 
>als vollzugriff hinzugef�gt. als das anmeldefenster wieder 
>kam, ahb ich den nutzer eingertagen. funktioniert jedoch eben sowenig.
>
>jetzt bin ich mit meinem lastain am ende. irgendetwas r�hrt 
>dazwischen. vielleicht liegt es docvh an der nt4 domain. denn 
>wenn ich ja auf dem server teste, bin ich ja schonmal auf dem 
>server eingelogt. wer weis als welcher user er dann anf�ngt zuzgreifen.
>
>jedenfalls w�re es nicht schlecht wenn du mir mal die 
>komponente schicken k�nntest. ichseh das jetzt als einzigen 
>ausweg. die windowsauthentifizierung k�nnte man ja �bernehmen. 
>man kann doch bestimmt zum einlogen per ftp einen nutzer 
>vorgeben. da werd ich hoffentlich eine l�sung finden.
>
>ich dank dir schon mal.
>
>mfg
>
>Lars
>
>
>
>|---------+---------------------------->
>|         |           "Andre Seifert"  |
>|         |           <andre.seifert@fa|
>|         |           uszt.net>        |
>|         |           Gesendet von:    |
>|         |           asp.net-admin@gle|
>|         |           ngamoi.com       |
>|         |                            |
>|         |                            |
>|         |           04.02.2003 16:49 |
>|         |           Bitte antworten  |
>|         |           an asp.net       |
>|         |                            |
>|---------+---------------------------->
>  
>>--------------------------------------------------------------
>---------------------------------------------------------------
>----------------------|
>  |                                                            
>                                                               
>                       |
>  |       An:       <[EMAIL PROTECTED]>                    
>                                                               
>                       |
>  |       Kopie:                                               
>                                                               
>                       |
>  |       Thema:    AW: Antwort: AW: Antwort: AW: [Asp.net] 
>Impersonations Problem                                         
>                          |
>  
>>--------------------------------------------------------------
>---------------------------------------------------------------
>----------------------|
>
>
>
>
>ist denn das .NET Framework auf dem 2. Server? Vielleicht ist 
>das auch erforderlich, damit ein ASPNET-Account auf diesem 
>verf�gbar wird...
>
>Als Alternative f�llt mir nur FTP ein. Ich habe auf 
>csharp-corner.com dort mal eine FTP-Klasse entdeckt, die Dir 
>sowohl LIST, GET als auch PUT in brauchbaren Methoden zur 
>Verf�gung stellt. Aber die Windows-Authentifizierung ist in 
>dieser (noch) nicht implementiert. (Ich hatte die mal 
>erweitert, um direkt aus einem HTTP-Posted File per FTP zu 
>speichern. Falls Du die brauchst, schicke ich sie mal an die Liste...)
>
>Dass die NT4 - Domain daf�r verantwortlich, glaube ich nicht, 
>denn die Authentifizierung funktioniert ja auch auf dem ersten 
>Server funktioniert ja (nun gut, man weiss nie...), ausserdem 
>hast du ja geschrieben, dass es funktioniert, wenn Du die 
>Seite auf dem 1.Server testest.
>
>Anderer Gedanke: Wenn Du auf dem Fileserver mal ein lokales 
>Benutzerkonto einrichtest, und diesem Zugriff auf die 
>freigegebenen Ordner erteilst, und dich dann mit diesem Konto 
>�ber das auftauchende Anmeldefenster mit
>
>SERVERNAME\Testbenutzer anmeldest...
>
>
>
>andre.seifert
>@xmmm.de
>
>
>>-----Urspr�ngliche Nachricht-----
>>Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
>>Im Auftrag von Lars Selle
>>Gesendet: Dienstag, 4. Februar 2003 16:15
>>An: [EMAIL PROTECTED]
>>Betreff: Antwort: AW: Antwort: AW: [Asp.net] Impersonations Problem
>>
>>
>>
>>hi.
>>
>>also der 2 server ist definitiv in unserer domain, da er unser 
>>fileserver ist. was jetzt noch sein k�nnte, ist das die domain eine 
>>nt4-domain ist und keine mit activdirectory. das k�nnte der 
>knackpunkt 
>>sein. wenn dies so ist, kennst du oder irgendwer eine ander 
>methode wie 
>>ich drauf zugreifen k�nnte??
>>
>>mfg
>>
>>L. Selle
>>
>>
>>|---------+---------------------------->
>>|         |           "Andre Seifert"  |
>>|         |           <andre.seifert@fa|
>>|         |           uszt.net>        |
>>|         |           Gesendet von:    |
>>|         |           asp.net-admin@gle|
>>|         |           ngamoi.com       |
>>|         |                            |
>>|         |                            |
>>|         |           04.02.2003 16:00 |
>>|         |           Bitte antworten  |
>>|         |           an asp.net       |
>>|         |                            |
>>|---------+---------------------------->
>>
>>>--------------------------------------------------------------
>>---------------------------------------------------------------
>>----------------------|
>>  |
>>
>>                       |
>>  |       An:       <[EMAIL PROTECTED]>
>>
>>                       |
>>  |       Kopie:
>>
>>                       |
>>  |       Thema:    AW: Antwort: AW: [Asp.net] Impersonations
>>Problem
>>                        |
>>
>>>--------------------------------------------------------------
>>---------------------------------------------------------------
>>----------------------|
>>
>>
>>
>>
>>wenn ich das richtig verstehe, hast du einen Server, auf dem das 
>>Filemanagement-Tool l�uft. Einen weiteren, auf dessen Freigaben du 
>>zugreifen m�chtest.
>>
>>Und x beliebige Rechner, die "managen" sollen.
>>
>>Ich habe das jetzt mal probiert. Folgender Code funktioniert bei mir
>>anstandslos:
>>DirectoryInfo di = new DirectoryInfo(@"\\mailomatus\test1");
>>   DirectoryInfo[] subDirs = di.GetDirectories();
>>   foreach(DirectoryInfo subDir in subDirs)
>>   {
>>    TextBox1.Text+=subDir.FullName+"\\n";
>>   }
>>
>>Dabei ist TextBox eine Multiline-TextBox, in die alle 
>>Unterverzeichnisnamen geschrieben werden.
>>
>>Mailomatus ist ein Win2000 Server, auf dem das .NET Framework und der 
>>IIS installiert sind. (Ist gleichzeitig Domainserver, aber das sollte 
>>nichts bedeuten...) Die ASP.NET - Anwendung liegt auf meinem Rechner. 
>>Sie l�uft auch unter einem anderen Benutzer von einem anderen PC aus.
>>
>>Bist Du sicher, dass der 2. Server (auf dessen Freigaben Du zugreifen
>>willst) auch in der Domain ist (ich will Dir nix 
>unterstellen, aber es 
>>sieht so aus...)
>>
>>
>>andre.seifert
>>@xmmm.de
>>
>>
>>>-----Urspr�ngliche Nachricht-----
>>>Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
>>>Im Auftrag von Lars Selle
>>>Gesendet: Dienstag, 4. Februar 2003 15:32
>>>An: [EMAIL PROTECTED]
>>>Betreff: Antwort: AW: [Asp.net] Impersonations Problem
>>>
>>>
>>>
>>>hi.
>>>
>>>alle Rechner sind in einer Dom�n. die user haben auch die 
>>>entsprechenden berechtigungen. egal ob das laufwerrk gemapt, 
>also als 
>>>buchstabe auf dem server verf�gbar ist oder ich direkt die
>>freigabe mit
>>>\\server\freigabe anspreche, funktioniert es nicht. der witz an der 
>>>sache ist, dass wenn ich das web direkt auf dem server
>>aufrufe und ich
>>>mich einloge, aknn ich zugreifen. wenn ich dies von einem anderen 
>>>rechner tue, dann geht dies nicht sondern nur mit den lokalen 
>>>laufwerken des servers.
>>>
>>>mfg
>>>
>>>L. Selle
>>>
>>>
>>>
>>>|---------+---------------------------->
>>>|         |           "Andre Seifert"  |
>>>|         |           <andre.seifert@fa|
>>>|         |           uszt.net>        |
>>>|         |           Gesendet von:    |
>>>|         |           asp.net-admin@gle|
>>>|         |           ngamoi.com       |
>>>|         |                            |
>>>|         |                            |
>>>|         |           04.02.2003 15:09 |
>>>|         |           Bitte antworten  |
>>>|         |           an asp.net       |
>>>|         |                            |
>>>|---------+---------------------------->
>>>
>>>>--------------------------------------------------------------
>>>---------------------------------------------------------------
>>>----------------------|
>>>  |
>>>
>>>                       |
>>>  |       An:       <[EMAIL PROTECTED]>
>>>
>>>                       |
>>>  |       Kopie:
>>>
>>>                       |
>>>  |       Thema:    AW: [Asp.net] Impersonations Problem
>>>
>>>                       |
>>>
>>>>--------------------------------------------------------------
>>>---------------------------------------------------------------
>>>----------------------|
>>>
>>>
>>>
>>>
>>>Die Netzwerkfreigabe ist als Netzlaufwerk eingerichtet?
>>>Die User haben auch einen Account auf dem Server(auf dem die 
>>>Netzwerkres. ist) Hast Du eine AD-Dom�ne oder Arbeitsgruppe?
>>>
>>>
>>>andre.seifert
>>>@xmmm.de
>>>
>>>
>>>>-----Urspr�ngliche Nachricht-----
>>>>Von: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED]]
>>>>Im Auftrag von Lars Selle
>>>>Gesendet: Dienstag, 4. Februar 2003 14:37
>>>>An: [EMAIL PROTECTED]
>>>>Betreff: [Asp.net] Impersonations Problem
>>>>
>>>>
>>>>
>>>>Hi Liste.
>>>>
>>>>ich schreib grad ein filemanager unter ASP.NET mit C#.
>>>>
>>>>ich nutze dabei die windowsauthentifizierung. nutzer werden alle 
>>>>erkannt und k�nnen die einzelnen laufwerke sehen. lokal auf
>>c: und d:
>>>>funktioniert alles wunderbar. ich hab auch mal folgendes
>>ausgetestet:
>>>>user A. hat als einziger lesezugriff auf ein verzeichniss.
>>>wenn user B:
>>>>sich einlogt kann er nicht in das verzeichniss sondern es 
>kommt eine 
>>>>loginabfrage. ist ja auch alles richtig. nur user A: kommt rein.
>>>>
>>>>nun zum problem:
>>>>
>>>>sobald ich den server verlasse, also auf eine netzwerkfreigabe 
>>>>zugreifen will, funktioniert das alles nicht mehr. es kommt
>>die login
>>>>abfrage und da kann ich mich selbst als admin einlogen, dies 
>>>>interessiert alles nicht. der asp_wp kommt mit aller
>>>warscheinlichkeit
>>>>als iuser an der keine berechtigung hat. in der web.config steht 
>>>><identity impersonate="true"/>. selbst wenn ich dem web sage, laufe 
>>>>nicht als anonymus sondern als user C aus der domain mit 
>den rechten 
>>>>dazu, geht das alles nicht.
>>>>
>>>>kennt vielleicht jemand von euch die l�sung?? ich hab mir 
>auch schon 
>>>>bei aspheute.com den artikel zu impersonate durchgelesen,
>>>aber das was
>>>>drin steht funktioniert ja. es steht leider nicht drin wie es mit 
>>>>netzlaufwerken aussieht.
>>>>
>>>>mfg
>>>>
>>>>L. Selle
>>>>
>>>>
>>>>_______________________________________________
>>>>Asp.net mailing list
>>>>[EMAIL PROTECTED]
>>>http://www.glengamoi.com/mailman/listinfo/asp.n>et
>>>>
>>>
>>>
>>>_______________________________________________
>>>Asp.net
>>>mailing list
>>>[EMAIL PROTECTED]
>>http://www.glengamoi.com/mailman/listinfo/asp.n>et
>>>
>>>
>>>
>>>
>>
>>>_______________________________________________
>>
>>>Asp.net mailing list
>>>[EMAIL PROTECTED]
>>http://www.glengamoi.com/mailman/listinfo/asp.n>et
>>>
>>
>>
>>_______________________________________________
>>Asp.net
>>mailing list
>>[EMAIL PROTECTED] 
>http://www.glengamoi.com/mailman/listinfo/asp.n>et
>>
>>
>>
>>
>
>>_______________________________________________
>
>>Asp.net mailing list
>>[EMAIL PROTECTED] 
>http://www.glengamoi.com/mailman/listinfo/asp.n>et
>>
>
>
>_______________________________________________
>Asp.net 
>mailing list
>[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
>
>
>
>
>_______________________________________________
>Asp.net mailing list
>[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
>

Attachment: fausztFTPLib.zip
Description: Zip compressed data

Antwort per Email an