为 Windows 服务提供网络驱动器访问

为 Windows 服务提供网络驱动器访问

我有一个 Windows 服务,它需要访问网络驱动器。由于 Windows 服务不执行交互式登录,因此无法使用来自 Active Directory 用户登录脚本的映射驱动器。哪种方式最好 - 安全且优雅地为此类 Windows 服务提供网络驱动器?辅助脚本?或者,还有其他解决方案吗?

/Windows 2008

更新:不幸的是,此服务不允许使用 UNC 路径,否则我们很乐意使用我们的域共享。

我们需要访问网络共享。服务能够使用映射到字母的共享。不过,这不是最优雅的方式。

答案1

由于驱动器号是临时的,因此最好使用 UNC 路径而不是驱动器号。如果服务无法处理 UNC 路径,请考虑创建指向目标的符号链接,例如

mklink c:\remotenetdir \\server\remote\netdir

c:\remotenetdir并在服务配置中使用本地路径( )。

显然,服务帐户需要具有访问权限\\server\remote\netdir才能正常工作。

相关内容