【发布时间】:2009-12-10 13:07:13
【问题描述】:
我有批处理文件,它将一些文件从网络复制到本地磁盘。当尝试从 Windows 服务运行它时,我收到类似“拒绝访问”的错误。
我已经尝试将 Windows 服务作为 LocalSystem、LocalService 和 NetworkService 运行。所有这些类型都会出现相同的错误。
有什么想法吗?
谢谢
【问题讨论】:
标签: windows-services
我有批处理文件,它将一些文件从网络复制到本地磁盘。当尝试从 Windows 服务运行它时,我收到类似“拒绝访问”的错误。
我已经尝试将 Windows 服务作为 LocalSystem、LocalService 和 NetworkService 运行。所有这些类型都会出现相同的错误。
有什么想法吗?
谢谢
【问题讨论】:
标签: windows-services
NetworkService 是唯一将在此处包含网络凭据的服务,这将是本地计算机的身份。机器帐户是否有权访问共享?如果这不正确,您需要将服务作为专用的特定用户帐户运行。
【讨论】:
这是什么版本的windows?您是否检查了共享文件/文件夹的有效 ACL 设置?
尝试更改共享资源上的 ACL 以允许所有人访问...
如果可行,您需要授予 DOMAIN\networkservice 正确的权限。在这种情况下,两台机器都需要在正确的域中。
【讨论】: