Asp classic Web服务器访问DFS共享
我在VB6 DLL(ASP经典站点上的中间件)中使用以下代码创建到网络共享的驱动器映射,以便来回复制文件: 设置ws=CreateObject(“WScript.Network”) ws.MapNetworkDrive strDrive、strPath、False、strUser、strPass 目前,如果共享是一个普通的文件服务器,例如.\server\share\foo,则此功能可以使用,但如果我移动到DFS命名空间,则它将不再工作,例如.\mydomain.local\share\foo 它在VB IDE中工作(以我的身份运行,但使用与服务相同的凭据),但一旦编译并在web服务器下运行,返回的错误是错误-2147023584-指定的登录会话不存在。它可能已经被终止了 我搜索过的大多数网站都建议禁用本地系统策略“网络访问:不允许存储用于网络身份验证的密码和凭据”,在我的机器上已经是这样了,我甚至启用了它,然后再次禁用它以确保安全 另一个站点建议先连接到DFS的根节点,这也不起作用Asp classic Web服务器访问DFS共享,asp-classic,vb6,microsoft-distributed-file-system,Asp Classic,Vb6,Microsoft Distributed File System,我在VB6 DLL(ASP经典站点上的中间件)中使用以下代码创建到网络共享的驱动器映射,以便来回复制文件: 设置ws=CreateObject(“WScript.Network”) ws.MapNetworkDrive strDrive、strPath、False、strUser、strPass 目前,如果共享是一个普通的文件服务器,例如.\server\share\foo,则此功能可以使用,但如果我移动到DFS命名空间,则它将不再工作,例如.\mydomain.local\share\foo
(Windows 7,IIS 7.5)执行IIS/应用程序池的用户是域用户吗?是的,系统可以访问特定服务器上的网络共享没有问题,问题只是dfs共享。它所运行的用户没有访问dfs共享的权限