运行一个服务

我有一个服务,将文件导出到服务器上的位置,但是我需要此服务能够将文件复制到另一个域以及当前的。 我已经尝试使用pipe理员权限运行服务,但是由于系统pipe理员位于domain1 / admin,因此无法访问domain2,因为domain2 / admin无权访问domain1。 是否有可能跳过部分服务的日志?

不 – 我看到的方式只有几种方法:

  1. 启用两个域之间的信任关系,以便DOMAIN1 \ User有权将文件复制到DOMAIN2的服务器

  2. 编写该服务,以便可以使用DOMAIN2 \ User在DOMAIN2的文件共享内部进行身份validation

  3. 我能想到的唯一方法是将DOMAIN1 \ User上下文中的networking驱动器映射到使用DOMAIN2 \ User凭据的DOMAIN2文件共享器。 然后,在DOMAIN1 \ User的上下文中运行该服务。 说实话,我不知道这是否会奏效

  4. 如果可能,请使用计划任务而不是服务。 你肯定可以(3)使用batch file,然后

  5. 不推荐 – 允许匿名访问文件共享。 请不要这样做,这只是为了完整

不,您的服务必须在某种安全环境下运行。 您需要将其作为有权访问这两个域中资源的用户来运行,以确保域之间存在适当的信任关系。

您将需要使用两个域都有权限的帐户。 假设你有两种信任之间的一种信任,你将要授予运行你的服务的服务帐户在每个域的服务器上的适当的权利。