2011-12-08 144 views
9

我有一个文件:可能为一台计算机上的“网络服务”授予另一台计算机上的目录权限?

\\Computer1\Share\file.pdf 

,我需要使用运行的另一台计算机上的网络服务帐户的服务打开:

Computer2\NETWORK SERVICE 

FWIW,无论Computer1Computer2在同一域Domain1

是否有可能完成这项任务?

+1

您是试图以编程方式实现此目标,还是仅使用资源管理器?使用浏览器,您可以通过“对象类型”按钮将计算机添加到安全/共享下的“添加用户”对话框中。 –

+0

我如何添加用户? '\计算机2 \ NETWORK SERVICE'没有找到,因为份额的'Computer1',显然没有像'域1 \计算机2 \ NETWORK SERVICE'工作要么... – nosirrahcd

+0

当在'网络SERVICE'运行的服务连接到另一台机器,它显示为*计算机* - 所以你会授予'COMPUTER2'适当的权限。但是这*不是一个编程问题。 –

回答

10

是。

如果两个服务器都在同一个域,那么您可以启用访问共享的Domain1\Computer2$(其中Computer2$代表Computer2上网络服务)。

+1

你能提供一个参考吗? –

+0

@WalterStabosz“NETWORK SERVICE”帐户是“NT AUTHORITY \ Network Service”。它是域名相同的帐户,实际上独立于域,因为它是NT AUTHORITY的一部分。所有需要的是编辑访问控制列表并添加该帐户,结果将自行说明。 – vapcguy

0

如果是我,我会使用域帐户来运行服务,并给予相同的域帐户在远程计算机上相应的权限。

我不喜欢自称这是答案的同时,要求其就解决了问题,但没有解决的问题 - 但它是“正确”的解决方案,假设其可能选择将运行服务使用其他一些网络服务帐户...

+4

但是,网络服务存在的(相比于本地服务)的唯一原因是,它允许帐户下运行的访问远程资源... –

+0

达米安,我说不知道和喜悦,有(理论上)一个更好的解决方案服务。将a)做功课,然后b)编辑... – Murph

相关问题