我有一个通过Apache在Linux服务器上运行的WebDAV服务器,然后我尝试在Windows机器上映射。
映射工作正常,我提供我的凭据,并login我,但Windows机器无法记住我的凭据,我被迫按下“login”button,每当我打开一个新的文件,以及当机器打开或从睡眠模式唤醒。 在运行低于Windows 7的机器上,我也被强制手动input用户名和密码到文档中使用的每个资源(例如word文档中的图像等)的login框中。
我的apache安装程序使用以下configuration的摘要身份validation;
Alias /group /home/webdav/group <Location /group> DAV On AuthType Digest AuthName "group" AuthUserFile /home/webdav/users/group-password Require valid-user </Location>
我不认为configuration是这种奇怪的行为的原因,但更多的Windows无法自动响应login凭据的请求(和在运行Vista的机器的情况下,他们甚至不能保存一些奇怪的原因)。
可能映射到networking驱动器可以帮助吗?
net use x: "http://server.net:80/folder" /persistent:yes /User:<user> <password>
请注意,Windows XP不支持直接映射到根目录,只能映射到子目录
过去,在Vista和XP系统上,手动向Credential Manager添加凭据时,系统在注销/重新引导时失去凭据。 Windows 7似乎在自动caching它们方面做得更好,这也许可以解释为什么在那里没有观察到问题。
XP:KB306541
Vista / 7: http : //windows.microsoft.com/en-US/windows7/What-is-Credential-Manager
如果你想要脚本,你可以尝试: http : //social.technet.microsoft.com/Forums/en-US/ITCG/thread/e91769eb-dbce-4e77-8b61-d3e55690b511/