有一个 VB.Net 应用程序,我在其中尝试调用 klist.exe 来清除缓存的 Kerberos 票证。
Dim klist As New ProcessStartInfo("C:\Windows\System32\klist.exe")
klist.Arguments = "purge"
Process.Start(klist)
调试器吐出:
System.ComponentModel.Win32Exception: 'The system cannot find the file specified'
该文件显然存在,并且可以在没有提升权限的情况下从命令提示符运行。
这是什么玩意儿?还是我太累了,我错过了一些明显的东西?