프로그래밍 방식으로 Windows 캐시에서 네트워크 공유의 저장된 자격 증명을 제거해야합니다. 검색했지만 솔루션을 찾을 수 없습니다. 하지만 명령 프롬프트에서 다음 명령문을 실행하여이 문제를 해결했습니다.C#을 사용하여 Windows 캐시에서 네트워크의 저장된 자격 증명을 지우는 cmd 문을 실행하는 방법?
net use \\someloaction /del
이제는 asp.net C#을 사용하여 cmd 문을 실행해야합니다.
다음 코드를 시도했습니다. 그러나 그것은 작동하지 않습니다.
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
나는 절차를 시작하고 그것을 끝냈다. 그러나 아직도 그것은 개간되지 않았다. 또한 WorkingDirectory = "C : \\ Documents and Settings \\ myloginname"을 제공하려고 시도했습니다. 그러나 사용하지 마십시오. – Nachikethas
질문을 다시 읽으면 삭제할 내용이 명확하지 않습니다. 'net use' 명령은 컴퓨터를 공유 자원과 연결하거나 연결을 끊습니다. 그것은 CREDENTIALS 삭제와 아무런 관련이 없습니다 – Steve