无法从Windows服务访问驱动器映射的网络共享上的文件

Ela*_*lan 8 c# windows-services network-share mapped-drive

我有一个网络共享文件夹映射到一个驱动器号,可以从Windows资源管理器,命令提示符以及我的WinForms应用程序访问,没有问题.它也可以使用UNC路径从我的Windows服务访问.

但是,当我尝试使用Windows服务中的映射驱动器号访问此网络位置时,访问失败.Windows服务配置为使用我的个人"登录"帐户凭据,这在上述所有情况下都是相同的.我是管理员.

许多客户站点使用驱动器号来获取网络共享,我无法始终控制它并强制它们指定UNC路径.我需要能够使用Windows服务中的驱动器号访问网络共享.

我需要做什么来设置我的Windows服务,以便它可以访问映射到驱动器号的网络共享文件夹?我的Windows服务是用C#编写的.

Ste*_*ary 10

抱歉; 您无法从Windows服务访问映射的驱动器.正如Sheng建议的那样,您可以使用UI进程从映射驱动器获取UNC路径,然后将其传递给必须使用UNC路径的服务.