Auf freigegebenes Verzeichnis unter Verwendung eines Benutzernamens und Passworts zugreifen



  • Hi Leute,

    meine Software muss via C# und .NET auf ein freigegebenes Verzeichnis zugreifen. Meine Software ist ein Service und es kann sein, dass man für das Verzeichnis einen bestimmten Windows- oder Domain-Benutzer benötigt.
    Wie kann man das realisieren?
    Habe bereits WindowsImpersonationContext gefunden. Aber das tut nur auf XP, es muss aber auch auf 2000 und 2003 funktionieren...



  • Hallo

    Schau dir mal die Klasse Process an. Damit kannst du andere Applikationen starten. Auf den Windows Rechnern ist immer die net.exe verfügbar. Mit dieser kannst du Netzlaufwerke verbinden und trennen.

    Du kannst die net.exe mit Process.Start aufrufen und alles andere als Parameter übergeben.
    net use \\172.15.12.12\c$ /user:name passwort

    löschen

    net use \\172.15.12.12\c$ /delete

    so könnte es gehen.


Anmelden zum Antworten