我遇到了 Internet Explorer 6 (SP2) 和 IIS 之间的问题,尽管 IE6 似乎是导致该问题的主要原因。当我尝试访问使用 IIS Windows 身份验证的内部内部网应用程序之一时,该应用程序认为我是其他用户,而不是我的主帐户。所提供的帐户实际上是我用来登录远程系统以访问硬盘驱动器的帐户,我可以通过检查日志文件来验证这一点。
因此,我的问题是,除了使用 Firefox 或不连接硬盘之外,是否还有其他方法可以解决这个问题?
请注意,由于这是一台公司机器,因此我无法将 Internet Explorer 升级到最新版本。
答案1
在同一台计算机上,您是否使用不同的帐户连接到托管 IIS 的同一台服务器?例如连接共享网络资源(文件夹共享)?
为了测试,如果是这种情况,请尝试断开该帐户的连接,重新启动客户端计算机,然后重试。
可能的解决方案:
- 启动 Internet Explorer使用辅助登录从命令行(您可能必须更改 IE 可执行文件的路径):
runas /user:DOMAIN\USERNAME "C:\Program Files\Internet Explorer\iexplore.exe"
- 如果可能的话,使用普通帐户访问文件共享。您可能必须设置服务器上共享和文件夹的权限
- 如果您必须使用网络共享来复制某些文件,则可以使用连接、复制/......和断开连接的脚本(批处理),如下所示:
net use x:\\SERVER\ShareOnServer 密码/user:用户名 ... 净使用 x:/删除
来自 Microsoft 支持网站的这个链接可能也很有趣:
使用用户凭据从基于 Windows 的计算机连接到网络共享时出现错误消息:“指定的网络文件夹当前使用不同的用户名和密码进行映射”
答案2
检查控制面板->用户帐户->高级选项卡->管理您的密码。
IE 和其他 Windows 组件使用此列表来确定是否使用备用凭据登录网络资源,例如启用了 Windows 直通身份验证的网站。
在这里,您可以输入服务器名称或通配符,使用与登录用户不同的凭据。如果您曾被提示对网站进行 Windows 直通身份验证并勾选“记住此密码”复选框,IE 可以自动添加条目。
答案3
所提供的帐户实际上是我用来登录远程系统访问硬盘的帐户,我已经能够通过检查日志文件来验证这一点。
这几乎肯定是问题所在。我不认为它也会适用于网站访问,但我知道 Windows 服务器确实不喜欢看到来自同一系统的两个不同帐户的身份验证 - 例如,如果您在将此 c$ 共享映射到您用于该共享的帐户后尝试以您的“普通”帐户身份安装您有权访问的共享,您会被告知您无法执行此操作。
答案4
一些想法/选择...
您是否更改了应用程序池“身份选项卡”上的用户帐户?
您是否已将网站的“匿名用户”从 IUSER_ 更改为真实用户并忘记了?
您是否在之前的会话中“保存”了一组旧凭据(例如在单击“记住我的密码”后)。您必须从控制面板 > 用户帐户 > 高级选项卡中删除该帐户。