Answers:
这个问题困扰了我多年。最终修复它的是以下内容:
如果我理解正确,一些糟糕的安全策略正在消除凭据,因为您没有针对Windows域进行身份验证。添加服务器名称会让Windows认为存在域名,因此它会尽职尽责地记住密码。或者其他的东西。
为此向微软大声喊叫。做得好。 /讽刺
http://alinconstantin.blogspot.com/2009/10/windows-7-cannot-access-smb-shares-on.html
http://alinconstantin.blogspot.com/2010/03/network-shares-on-smb-server-could-not.html
为了它的价值,我在此之前尝试了其他几个方面,我不知道它们中是否有任何影响。有关详细信息,请参阅这些博客
我遇到了这个问题,我已经解决了它将登录凭据添加到控制面板/存储的用户名和密码(这适用于Windows XP / Windows Server 2003主机。在Windows 7 / Windows Server中也是如此2008年可能会被称为有点不同,比如“用户和密码”。可悲的是,目前我还没有英语Windows 7主机。
您还可以使用命令行获得相同的结果 net use
。例如,如果您需要将名为SHIRE \ Baggins(@Will Martin的示例!:))的共享添加到名为S的设备:您键入:
net use S: \\SHIRE\Baggins <password> /USER:<domain>\<user> /SAVECRED /PERSISTENT:YES
( <password> <domain>
和 <user>
显然只是实际登录数据的占位符。)
这应该挂载共享并将登录凭据添加到“存储的用户名和密码”控制面板小程序。
我希望这有帮助。
我也必须解决这个问题。以下是我的环境和解决方案。
环境:
解:
cmdkey / add:$ serverIP / user:$ serverIP \ $ unixAccoutnName / pass:$ password
net use $ driveLetter:/ d
net use $ driveLetter:\ $ serverIP \ $ shareName / savecred / persistent:yes
您需要重新启动或注销然后重新打开才能获取凭据。
事实证明你不能同时使用密码,/ user和/ savecred。所以你需要这样做:
净使用S:\\ 192.168.1.22 \ myshare / SAVECRED / PERSISTENT:是
它会询问您的用户名和密码。 确保使用domain \ username语法作为用户名! (在IP地址前面使用2个反斜杠字符。)