【问题标题】:copy files from network via windows service通过 Windows 服务从网络复制文件
【发布时间】:2009-12-10 13:07:13
【问题描述】:

我有批处理文件,它将一些文件从网络复制到本地磁盘。当尝试从 Windows 服务运行它时,我收到类似“拒绝访问”的错误。

我已经尝试将 Windows 服务作为 LocalSystem、LocalService 和 NetworkService 运行。所有这些类型都会出现相同的错误。

有什么想法吗?

谢谢

【问题讨论】:

    标签: windows-services


    【解决方案1】:

    NetworkService 是唯一将在此处包含网络凭据的服务,这将是本地计算机的身份。机器帐户是否有权访问共享?如果这不正确,您需要将服务作为专用的特定用户帐户运行。

    【讨论】:

    • +1 尽管您应该继续使用专用服务帐户,而不是授予 NetworkService 访问权限。这与最小权限原则是一致的,因为有很多服务可能会使用 NetworkService 帐户并在不需要的地方获得访问权限。
    【解决方案2】:

    这是什么版本的windows?您是否检查了共享文件/文件夹的有效 ACL 设置?

    尝试更改共享资源上的 ACL 以允许所有人访问...

    如果可行,您需要授予 DOMAIN\networkservice 正确的权限。在这种情况下,两台机器都需要在正确的域中。

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      相关资源
      最近更新 更多