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

Tom*_*rek 1 windows service startup-scripts shell-scripting

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

/Windows 2008

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

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

the*_*bit 5

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

mklink c:\remotenetdir \\server\remote\netdir
Run Code Online (Sandbox Code Playgroud)

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

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