如何以“IIS APPPOOL\MyAppPool”用户身份手动运行应用程序

mna*_*mov 7 iis iis-7 runas

我试过:

runas /noprofile /user:"IIS APPPOOL\MyAppPool" cmd.exe
Run Code Online (Sandbox Code Playgroud)

但它要求我输入密码。我的管理员密码在那里不起作用。

我得到:

RUNAS 错误:无法获取用户密码

Kev*_*Kev 5

你不能那样做。IIS AppPool\<user>帐户是在池运行时由 IIS 合成的“应用程序池标识”帐户。ApplicationPoolIdentity帐户生命周期完全由 IIS 和操作系统管理,您将永远无法与它们交互地进行身份验证。

  • 其实我有解决方法。我可以创建新的 WebApplication 并将其链接到该 AppPool 然后从该应用程序执行 `Process.Start("cmd.exe");` 但它太复杂了,我认为应该可以使用更简单的东西。 (7认同)