Как мне подключить сетевой диск, который требует имя пользователя и пароль в .NET? - PullRequest
10 голосов
/ 08 июля 2010

Мне нужно сопоставить сетевой диск из приложения .NET.Мне нужно использовать имя пользователя и пароль AD для аутентификации.Обычно я просто использую командный файл с командой net use.Как мне сделать это из кода C # или VB.NET?

Ответы [ 2 ]

14 голосов
/ 08 июля 2010

Вы смотрели на это?

http://www.codeguru.com/csharp/csharp/cs_network/windowsservices/article.php/c12357

Кроме того, вы можете просто использовать net.exe через Process.Start() и передать ему параметры, которые вы всегда использовали в коде ниже:

System.Diagnostics.Process.Start("net.exe", "use K: \\\\Server\\URI\\path\\here");

Это также можно использовать без буквы диска, а затем получить доступ по пути UNC.

 System.Diagnostics.Process.Start("net.exe", @"use @"\\Server\URI\path\here");
 System.IO.File.Copy(@"\\Server\URI\path\here\somefile.abc", destFile, true);
0 голосов
/ 08 июля 2010

Вот какой-то код, который вы считаете более надежным, чем просто выкладывание на консоль.

...