【发布时间】:2012-02-22 19:42:14
【问题描述】:
Map a network drive to be used by a service
我的问题相对相似,我意识到还有其他问题......但我无法让它发挥作用。我正在通过 Visual Studio 2010 创建服务。
我尝试使用 WNetAddConnection2- 进行映射,它成功映射并立即丢失(检查驱动器是否在映射后立即映射)。
所以我尝试了其他方法..
我看到了一些关于使用 WSH 的信息。我添加了参考并尝试使用 wsh... 没有用。
我尝试了 WNetUseConnection,但也失败了。
尝试在不同的配置文件下运行该服务,但没有成功
一旦我真正获得了对网络驱动器的访问权限,我需要将该共享中的文件复制到本地目录中。
也许我在这里错过了这条船,但如果有人能给我一个关于实际发生的事情和前进方向的彻底解释,我可能会弄清楚
【问题讨论】:
-
您必须使用映射驱动器吗?您可以通过 UNC 名称访问资源吗?
-
为什么需要将其映射为驱动器,为什么不直接从共享中复制文件?
-
嗯.. 我确实尝试通过 UNC 访问它,但它告诉我我无权访问它。服务器有凭据,当我尝试启动副本时它失败了
-
如果您无法通过 UNC 访问它,那么您将无法将其作为映射驱动器访问。映射驱动器不是您面临的问题。
标签: vb.net windows-services network-drive