[C#] LAN zugriff
-
Hi.
Ich möchte gerne auf einen meinen Laptop zugreifen, der im selben LAN-Netzwerk ist wie mein Computer.
Mein Laptop ist passwortgesichert und das möchte ich auch nicht ändern.
Normaler Zugriff funktioniert nicht weil der Zugriff nicht gestattet wird.
Gibt es eine Möglichkeit, das Passwort als Argument zu übergeben?
-
Wovon redest du?
-
Ich dachte, das hätte ich oben beschrieben...
Ich möchte einfach auf eine Datei zugreifen, die auf einem anderen PC im LAN-Netzwerk ist.
-
Es gibt hunderte Möglichkeiten, auf Dateien übers Netzwerk zuzugreifen. Du meinst wahrscheinlich über eine Windows Freigabe? Ja, möglich ist alles. Schau z.B. hier:
-
Ja das stimmt.
Das Problem ist aber, dass der Laptop ein Passwort benötigt.
Aber ich weiß nicht, wie ich das übergeben soll.
-
Einfach: trag in Windows die Credentials ein, dann geht der Zugriff und dein Programm funktioniert. Einfach so.
Komplizierter: verwende LogonUser mit LOGON32_LOGON_NEW_CREDENTIALS.
Beispiel findest du hier
http://stackoverflow.com/questions/7710538/impersonate-with-username-and-passwordTip: Wenn es um einen lokalen Account geht (im Gegensatz zu einem Domänenaccount) kannst du als "Domain" angeben was du willst. Korrekt wäre der Rechnername des PCs auf den du zugreifst, aber nach meiner Erfahrung funktioniert jeder beliebige String (zumindest so lange er aussieht wie ein Rechnername/Domänenname).
-
Ah der Link war perfekt.
Mit LogonUser klappt es.
Vielen Dank.