Я хотел бы подключить сетевой диск как другой пользователь. Я использовал команду «net use», но я должен предоставить пароль в виде обычного текста, чтобы он работал.
Есть ли способ сопоставления сетевого диска, где я могу передать pw в качестве безопасной строки?
Я пытался создать новый процесс и предоставить полномочия самому процессу, но это не сработало.
Process proc = new Process();
proc.StartInfo.FileName = "net.exe";
proc.StartInfo.Domain = Credentials.DomainNameShort;
proc.StartInfo.UserName = Credentials.UserName;
proc.StartInfo.Password = Credentials.SecurePassword;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.Arguments = $@"use \\{hostName} /user:{Credentials.DomainNameShort}\{Credentials.UserName} {LoginCredentials.Decrypt(Credentials.EncryptedPassword)} /persistent:no";
Мой ожидаемый результат состоял в том, что мне не нужно было бы предоставлять пароль для сетевого использования, если бы я предоставил его Процессу, но он не работал.
Любая помощь будет оценена.