Мне нужно автоматически удалить сохраненные учетные данные сетевых ресурсов из кэша Windows. Я искал его, но не смог найти решение. Но я решил эту проблему, выполнив следующий оператор в командной строке.Как выполнить инструкцию cmd для очистки сохраненных учетных данных сети из кэша Windows с помощью C#?
net use \\someloaction /del
Теперь мне нужно выполнить инструкцию cmd с помощью asp.net C#.
Я пробовал следующий код. Но это не работает.
var startInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
var process = new Process { StartInfo = startInfo };
process.Start();
process.StandardInput.WriteLine("net use \somelocation /del");
process.StandardInput.WriteLine("exit");
process.WaitForExit();
, поэтому после p rocess.Start(); заявление, что я должен делать? – Nachikethas
Я начал процесс и закончил его. Но все равно его не очистили. Я также попытался предоставить WorkDirectory = "C: \\ Documents and Settings \\ myloginname". Но бесполезно. – Nachikethas
Повторное чтение вашего вопроса неясно, что вы хотите удалить. Команда «Net use» подключает или отключает компьютер от общего ресурса. Это не имеет ничего общего с удалением CREDENTIALS – Steve