在IIS管理器中,Authentication
- Anonymous Authentication
我将Anonymous user identity
设置为IUSR
。
现在如果将其放入web.config:
<identity impersonate="true"/>
然后System.Security.Principal.WindowsIdentity.GetCurrent().Name
返回NT AUTHORITY\IUSR
。
但如果我删除
<identity impersonate="true"/>
如何从代码中冒充IUSR
?我尝试使用SimpleImpersonation
来执行此操作但我需要密码IUSR
。我找到了一种使用过时的adsutil.vbs
来获取它的方法,但我没有在Windows 8.1 / IIS 8.5上使用它。
这个问题是理论上的,我不需要冒充IUSR
,但我发现IIS确实很有趣。