如何在Visual Studio中调试NT AUTHORITY \ SYSTEM?

时间:2014-01-30 19:44:25

标签: visual-studio-2013 impersonation visual-studio-debugging

我正在尝试调试NT AUTHORITY \ SYSTEM。我试过使用以下问题中描述的方法: RunAs A different user when debugging in Visual Studio

然而,我需要使用哪些凭据才能通过身份验证?

2 个答案:

答案 0 :(得分:5)

runas无法作为系统/本地服务/网络服务等启动。但psexec -s可以作为系统启动进程。

  

-s 在系统帐户中运行远程进程。

答案 1 :(得分:0)

就我而言,我试图使用Visual Studio调试Web应用程序。使用psexec -s -i运行Visual Studio对我不起作用,因为SYSTEM帐户未配置IIS Express。

但是,对我有用的是重建我的应用程序(在调试模式下),将其发布到我的IIS Web应用程序指向它的本地文件夹(在调试模式下),然后将apppool配置为以LocalSystem帐户。

enter image description here

然后我启动了Web应用程序以初始化Web进程。初始化Web进程后,我将Visual Studio调试器附加到该进程:

Debug->附加到进程( Ctrl + Alt + P )->显示所有用户的进程(复选框)

然后选择并附加到该过程:

enter image description here