首先,我已经阅读了这篇文章和一些似乎解决相同或类似问题的非SF文章,但是我仍然无法解决我的问题。
在这种情况下我有三台机器:
共享服务器暴露了testing服务器必须访问的networking上的一个共享 – 这是源码/符号服务器共享,用于我们的debugging目的。 我相信Visual Studio只是在这种情况下使用自己的凭据访问共享,这意味着共享必须匿名访问,因为testing服务器没有join到域中,并且没有机会提供域authentication。
我尝试了很多事情来避免访问共享时的身份validation窗口:
不幸的是,当我试图从testing服务器访问共享时,我仍然看到提示,我不得不手动input“访客”。
我也使用工作站上的本地pipe理员帐户尝试了这个工作stream程,同样的事情发生在启用和不启用XP简单文件共享的情况下。
任何想法,为什么我得到这些结果,或我应该做的不同?
除了访问共享的本地帐户无法在两个系统上执行外,您所做的一切都是正确的。 实质上,如果运行应用程序的非域帐户被称为“pipe理员”,那么在名为“administrator”的域服务器上不能有本地帐户。
如果您正在使用login的用户名存在于服务器上,但具有不同的密码,则无论您创build了什么访客和匿名设置,都将始终提示input密码。
尝试使用服务器上任何地方不存在的用户名或域名login。
另一个选项是使独立服务器上的密码与域上相同的指定用户完全相同。
如何映射networking驱动器,并利用持久连接语法将是这样的。
net use H:\ path \ to \ server \ PASSWORD_CLEAR_TXT / user:domain \ user / persistent:yes
如果你想在任何时候删除它,请使用h:/ delete
可能临时解决方法。 您可以在“共享服务器”上创build本地用户帐户(给予share \ ntfs权限),使用与“testing服务器”上用于运行应用程序访问共享的帐户相同的名称和密码。
我无法看到您已将所有人添加到networking共享/安全权限中,Guest(一旦启用)应包含在此组中。 如此处所述。
这里也有一些很好的答案,涉及类似的问题(2003)。
你有没有仔细阅读这篇文章(下面)? 这不仅仅是一个步骤列表,作为这个function如何发生的详细的顶部。
你有没有尝试明确地添加计算机帐户,即computername $有共享和通过NTFS的权限? 显然,这不适用于非域join的机器。
它总是会提示,直到你做了两件事情之一。 两者都完成了caching证书的任务(具有讽刺意味的是在这种情况下并不重要,但仍然需要存在)。
一个是映射驱动器,并使映射持久。 另一个是直接打开凭证pipe理器,并为你连接的服务器添加login(任何login)。 可以从用户控制面板项目或直接在“控制面板\所有控制面板项目\凭证pipe理器”中访问凭证pipe理器。