Windows Server 2003 – 无密码访问\\ myhost \而不是\\ myhost.mydomain.net \

我有一个Windows Server 2003系统,使用服务器的非限定主机名或IP地址,可以使用服务器的非限定主机名或IP地址对本地UNCpath进行无密码访问,即使使用主机文件将该FQDN直接映射到127.0.0.1

那是:

  • \\127.0.0.1\ – 无密码
  • \\myhost\ – 无密码
  • \\myhost.mydomain.com\ – 打开一个validation对话框

不幸的是,我有一个本地应用程序试图parsingUNCpath,包括主机的FQDN。

我已经尝试解决myhost.mydomain.com到两个hostslmhosts 127.0.0.1 ,并在命令提示符下调用ping myhost.mydomain.com给出的外观,该决议已经生效; 即使如此,试图从Windows资源pipe理器打开\\myhost.mydomain.com\会提示密码提示,而\\127.0.0.1\不会。

系统使用OpenDirectory服务器(Apple的Kerberos + LDAP目录服务)进行身份validation

KB#926642描述了一个解决这个问题的方法:

向名为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0\BackConnectionHostNames的名称添加一个多string值,包括不工作的主机名或别名。

尝试将myhost.mydomain.com放入IE受信任的站点(或mydomain.com)。

您可能还需要确保将IE受信任的站点configuration为使用当前用户名和密码进行自动login。