C # -Programmatische Remote-Ordner- / Dateiauthentifizierung in einer Nicht-Domänen-Windows-Umgebung

Ich muss mich programmgesteuert authentifizieren können, wenn ich versuche, Dateien auf einem Remotecomputer in einer Umgebung ohne Domäne zu lesen und zu schreiben.

Wenn Sie einen Befehl in die Windows-RUN-Eingabeaufforderung eingeben, der \\ targetComputer \ C $ \ targetFolder oder \\ targetComputer \ admin $ ähnelt, wobei sich der targetComputer NICHT in einer Domäne befindet, werden Sie aufgefordert, einen Benutzernamen und ein Kennwort einzugeben. Sobald Sie den Benutzernamen und das Passwort eingegeben haben, haben Sie vollen Zugriff auf den Remote-Ordner.

Wie kann ich diese Authentifizierung programmgesteuert in C # durchführen?

Ich habe es versucht..

--Impersonation, aber es scheint nur in einer Domänenumgebung zu funktionieren.

--CMDKEY.exe, aber es scheint auch nur in einer Domänenumgebung zu funktionieren.

Es muss einen Weg geben, dies zu tun, aber ich habe bisher ohne Glück hoch und tief gesucht. Vielleicht suche ich nur das Falsche? Ich bin sicher, dass ich nicht der erste bin, der diese Frage hat. Jede Hilfe wäre sehr dankbar.

Vielen Dank!

EDIT:

Ich glaube, ich habe gerade ein anderes SO-Posting gefunden, das meine Frage beantwortet:Zugreifen auf eine freigegebene Datei (UNC) über eine nicht vertrauenswürdige Remotedomäne mit Anmeldeinformationen

Ich werde jetzt damit arbeiten und sehen, wohin es mich bringt.

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage