我正在尝试调试为NT AUTHORITY \ SYSTEM。我尝试使用以下问题中描述的方法:RunAs A different user when debugging in Visual Studio
但是,为了通过身份验证,我需要使用哪些凭据?
[runas不能作为系统/本地服务/网络服务等启动。但是psexec -s可以作为系统启动进程。
runas
psexec -s
-s在系统帐户中运行远程进程。
就我而言,我试图使用Visual Studio调试Web应用程序。使用psexec -s -i运行Visual Studio对我不起作用,因为SYSTEM帐户未配置IIS Express。
但是,对我有用的是重建我的应用程序,将其发布到我的IIS Web应用程序指向它的本地文件夹中,然后将apppool配置为以LocalSystem帐户运行。
然后我启动了Web应用程序以初始化Web进程。初始化Web进程后,我将Visual Studio调试器附加到该进程:
调试->附加到进程(Ctrl + Alt + P)->显示所有用户的进程(复选框)
然后选择并附加到该过程: