在具有多个在不同域用户帐户下运行的应用程序池的情况下,若要解决此问题,则必须强制 IIS 将 NTLM 用作身份验证机制(如果您希望只使用集成 Windows...
在具有多个在不同域用户帐户下运行的应用程序池的情况下,若要解决此问题,则必须强制 IIS 将 NTLM 用作身份验证机制(如果您希望只使用集成 Windows 身份验证)。为此,请在运行 IIS 的服务器上按照下列步骤操作:
- 打开一个命令提示符窗口。
- 进行定位,然后改为包含 Adsutil.vbs 文件的目录。默认情况下,该目录是 C:/Inetpub/Adminscripts。
- 键入下面的命令,然后按 Enter:
cscript adsutil.vbs set w3svc/NTAuthenticationProviders "NTLM"
- 要验证 NtAuthenticationProviders 元数据库属性是否设置为 NTLM,请键入以下命令,然后按 Enter:
cscript adsutil.vbs get w3svc/NTAuthenticationProviders
应该返回以下文本:
NTAuthenticationProviders : (STRING) "NTLM"