IIS 7-将顺序更改为NTLM身份验证和协商

IIS 7-将顺序更改为NTLM身份验证和协商,iis,windows-authentication,provider,Iis,Windows Authentication,Provider,使用以下命令,我可以将“协商”和“NTLM”作为提供程序添加到windows身份验证 C:\Windows\SysWOW64\inetsrv\appcmd set config“Default Web Site/LIT/My.Site”-节:system.webServer/security/authentication/windowsAuthentication/+providers。[value='congregate']/commit:apphost C:\Windows\SysWOW64

使用以下命令,我可以将“协商”和“NTLM”作为提供程序添加到windows身份验证

C:\Windows\SysWOW64\inetsrv\appcmd set config“Default Web Site/LIT/My.Site”-节:system.webServer/security/authentication/windowsAuthentication/+providers。[value='congregate']/commit:apphost

C:\Windows\SysWOW64\inetsrv\appcmd set config“Default Web Site/LIT/My.Site”-节:system.webServer/security/authentication/windowsAuthentication/+providers。[value='NTLM']/commit:apphost


我的问题是如何使用命令行更改提供程序的顺序。。例如,我希望“NTLM”然后“协商”

删除这两个选项,然后按顺序添加。

Lex Li所说的是一种方法,但实现这一点的方法还有很多: 首先,按照您希望设置提供程序的顺序运行命令。添加的第一个身份验证方法将位于顶部。因此,如果您在创建站点后运行命令行,但未设置任何提供程序,请更改当前提到的appcmd的运行顺序

其次,您只能删除您希望成为第二个身份验证提供程序,然后重新添加该提供程序,因为通过删除和重新添加它,它将自动成为第二个:

C:\Windows\SysWOW64\inetsrv\appcmd set config "Default Web Site/LIT/My.Site" -section:system.webServer/security/authentication/windowsAuthentication /-providers.[value='Negotiate'] /commit:apphost

C:\Windows\SysWOW64\inetsrv\appcmd set config "Default Web Site/LIT/My.Site" -section:system.webServer/security/authentication/windowsAuthentication /+providers.[value='Negotiate'] /commit:apphost
第三,你可以照李国章说的做: 删除所有提供程序:

C:\Windows\SysWOW64\inetsrv\appcmd set config "Default Web Site/LIT/My.Site" -section:system.webServer/security/authentication/windowsAuthentication /-providers.[value='Negotiate'] /commit:apphost

C:\Windows\SysWOW64\inetsrv\appcmd set config "Default Web Site/LIT/My.Site" -section:system.webServer/security/authentication/windowsAuthentication /-providers.[value='NTLM'] /commit:apphost
按正确顺序添加:

C:\Windows\SysWOW64\inetsrv\appcmd set config "Default Web Site/LIT/My.Site" -section:system.webServer/security/authentication/windowsAuthentication /+providers.[value='NTLM'] /commit:apphost

C:\Windows\SysWOW64\inetsrv\appcmd set config "Default Web Site/LIT/My.Site" -section:system.webServer/security/authentication/windowsAuthentication /+providers.[value='Negotiate'] /commit:apphost
选择权在你