Hallo,
ich möchte auf mehrere Server in einem lokalen Netzwerk dieselbe Datei hochladen. (Soll ein Updater werden)
Allerdings steht mir dazu nur die administrative Freigabe (C$) (und damit die entsprechenden Benutzernamen/Kennwörter für die Server) zur Vefügung.
Hier Aufruf für die Kopierfunktion:
das Problem ist nun, dass ich keine Rechte habe auf den Server zu zugreifen.
Da ich allerdings Benutzername und Passwort dieses kenne frage ich mich, wie ich dennoch darauf zugreifen kann.
Ich habe schon ein bisschen was zu Impersonate gelesen, aber wenn ich das richtig verstanden habe, muss ich dazu lokal für jeden Server einen Benutzer mit Passwort anlegen, was allerdings in meinem Fall zu viel aufwand führt.
Wenn man normal über den Explorer auf die administrative Freigabe zugreift, wird man zur Eingabe von Bentzername und Passwort aufgefordert und hat anschließend vollen Zugriff auf die Freigabe.
Wenn es also hier geht muss es auch irgendwie in einem anderen Programm gehen.
Vlt. kann mir ja einer von euch weiterhelfen, denn im Internet habe ich nicht wirklich viel brauchbares gefunden.
mfg 0hrpheus
ich möchte auf mehrere Server in einem lokalen Netzwerk dieselbe Datei hochladen. (Soll ein Updater werden)
Allerdings steht mir dazu nur die administrative Freigabe (C$) (und damit die entsprechenden Benutzernamen/Kennwörter für die Server) zur Vefügung.
Hier Aufruf für die Kopierfunktion:
Code:
File.Copy(@"c:\tmp.txt", @"\\server1\c$\tmp.txt", true);
das Problem ist nun, dass ich keine Rechte habe auf den Server zu zugreifen.
Da ich allerdings Benutzername und Passwort dieses kenne frage ich mich, wie ich dennoch darauf zugreifen kann.
Ich habe schon ein bisschen was zu Impersonate gelesen, aber wenn ich das richtig verstanden habe, muss ich dazu lokal für jeden Server einen Benutzer mit Passwort anlegen, was allerdings in meinem Fall zu viel aufwand führt.
Wenn man normal über den Explorer auf die administrative Freigabe zugreift, wird man zur Eingabe von Bentzername und Passwort aufgefordert und hat anschließend vollen Zugriff auf die Freigabe.
Wenn es also hier geht muss es auch irgendwie in einem anderen Programm gehen.
Vlt. kann mir ja einer von euch weiterhelfen, denn im Internet habe ich nicht wirklich viel brauchbares gefunden.
mfg 0hrpheus