我有一台 Windows Server 2003 系统,在该系统上,可以使用服务器的不合格主机名或 IP 地址无密码访问本地 UNC 路径,但不能通过其 FQDN 访问 - 即使使用 hosts 文件将该 FQDN 直接映射到127.0.0.1
。
那是:
\\127.0.0.1\
- 无需密码\\myhost\
- 无需密码\\myhost.mydomain.com\
- 弹出身份验证对话框
不幸的是,我有一个本地应用程序试图解析包括主机的 FQDN 在内的 UNC 路径。
我尝试在和中myhost.mydomain.com
解决,并且在命令提示符下调用看起来该解决方案已生效;即便如此,尝试从 Windows 资源管理器打开会出现密码提示,而没有。127.0.0.1
hosts
lmhosts
ping myhost.mydomain.com
\\myhost.mydomain.com\
\\127.0.0.1\
该系统使用 OpenDirectory 服务器(Apple 的 Kerberos+LDAP 目录服务)进行身份验证。
答案1
知识库 #926642描述了一个对我有用的解决方案:
在名称下的注册表中添加一个多字符串值,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0\BackConnectionHostNames
包括不起作用的主机名或别名。
答案2
尝试将 myhost.mydomain.com 放入 IE 受信任的站点(或 mydomain.com)。
您可能还需要确保 IE 受信任的站点配置为使用当前用户名和密码自动登录。