每次安装webdav时,Windows 7都会一直询问密码。
我不想在.bat文件中存储密码,因为它非常不安全。
有没有办法强制系统存储呢? 在用户pipe理器中手动添加凭证有助于存储SMB共享的密码,但是webdav不会。
顺便说一句,据我所知,Vista有同样的问题。
如果您使用基本身份validation,那么不幸的是,Windows 7不允许这样做
http://support.microsoft.com/kb/2673544
Windows 7中的基本身份validation不能由Windows 7中的凭证pipe理器持久保存,这对于操作系统来说是新的。 基本身份validation模式重新连接的唯一方法是断开驱动器并重新连接,因为WinHttp无法检索保存的基本和摘要凭据。 对于持久性连接,请确保select允许通过重新启动具有持久性凭据的身份validationscheme。 例如Kerberos进行身份validation或基于证书的身份validation将工作。
如果您正在使用集成的Windows身份validation,那么您需要启用一个registry设置才能使其工作。
http://support.microsoft.com/kb/941050
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters AuthForwardServerList (MULTI_SZ)
在那里添加服务器的名称
将WebDAV主机的地址添加到Internet“受信任的站点”区域可能会解决此问题。