Я пытаюсь подключить сетевой диск к серверу внутри службы Windows, написанной на c #.
Я пытался использовать net.exe с кодом ниже
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "net.exe";
p.StartInfo.Arguments = " use " + DriveLetter + Path + " " + Password + " /user:" + Username;
p.Start();
p.WaitForExit();
аргументы в основном переводятся как "использовать X: \\ 192.45.xx.xxx \ имя_хармена" xxxx "/ пользователь: имя домена \ имя пользователя"
Я получаю сообщение об ошибке «имя сети не найдено», когда это выполняется. Сервер, к которому я пытаюсь получить доступ, находится в другом домене, чем тот, на котором находится мое приложение, поэтому я думаю, что получаю эту ошибку.
Кто-нибудь знает, как я могу обойти это и сопоставить общую папку из другого домена на моем локальном компьютере?
Буду очень признателен за любую помощь
Спасибо
Картик