【发布时间】:2012-01-15 23:34:03
【问题描述】:
我有一个文件:
\\Computer1\Share\file.pdf
我需要在另一台计算机上使用作为网络服务帐户运行的服务打开:
Computer2\NETWORK SERVICE
FWIW,Computer1 和 Computer2 都在同一个域 Domain1
是否有可能完成这项任务?
【问题讨论】:
-
您是想以编程方式实现这一目标,还是仅仅使用资源管理器?使用资源管理器,您可以通过“对象类型”按钮将计算机添加到安全/共享下的“添加用户”对话框中。
-
我将如何添加用户?找不到
\Computer2\NETWORK SERVICE,因为共享在Computer1上,显然没有像Domain1\Computer2\NETWORK SERVICE这样的工作...... -
当在
NETWORK SERVICE下运行的服务连接到另一台计算机时,它会显示为计算机 - 因此您需要向COMPUTER2授予适当的权限。但这不是编程问题。 -
我在想这是不可能的,需要一个编程解决方案。如果不是这样,那就更好了...我在授予文件夹
NETWORK SERVICE权限时看到的问题是,网络上的任何用户都不能创建并运行服务来访问该目录吗? (现在该服务是唯一可以访问的东西......然后它会查看 Windows 用户名并确定用户应该有权访问哪些文件)。谢谢!!! -
不,正如我所说,您授予 computer 权限 - 所以“任何用户”必须能够在 COMPUTER2 上运行一些作为 NETWORK SERVICE 的东西授予与您的服务相同的权限,但可能他们不能。
标签: windows-services file-permissions