2011-12-08 20 views
9

Tengo un archivo:¿Es posible dar "Servicio de red" en una computadora permiso a un directorio en otra computadora?

\\Computer1\Share\file.pdf 

y necesito para abrir en el uso de un servicio que se ejecuta como la cuenta de servicio de red en otro equipo:

Computer2\NETWORK SERVICE 

Fwiw, Tanto Computer1 y Computer2 están en el mismo dominio Domain1

¿Es posible llevar a cabo esta tarea?

+1

¿Está tratando de lograr esto programáticamente, o simplemente usando el explorador? Con el explorador, puede agregar computadoras en los cuadros de diálogo "Agregar usuario" en Seguridad/Compartir, a través del botón "Tipos de objetos". –

+0

¿Cómo agregaría el usuario? '\ Computer2 \ NETWORK SERVICE' no se encuentra porque el recurso compartido está en' Computer1' y obviamente nada como 'Domain1 \ Computer2 \ NETWORK SERVICE' funciona ... – nosirrahcd

+0

Cuando un servicio que se ejecuta en' NETWORK SERVICE' se conecta a otra máquina, aparece como * la computadora * - por lo que otorgaría los permisos apropiados a 'COMPUTER2'. Pero esto * no es * una pregunta de programación. –

Respuesta

10

Sí.

Si ambos servidores están en el mismo dominio, puede habilitar el acceso al recurso compartido para Domain1\Computer2$ (donde Computer2$ representa el servicio de red en Computer2).

+1

¿Puede proporcionar una referencia para esto? –

+0

@WalterStabosz La cuenta "SERVICIO DE RED" es "NT AUTHORITY \ Network Service". Es la misma cuenta en todo el dominio y realmente independiente del dominio porque es parte de NT AUTHORITY. Todo lo que se requiere es editar la Lista de control de acceso y agregar esa cuenta, y los resultados hablarán por sí mismos. – vapcguy

0

Si fuera yo, usaría una cuenta de dominio para ejecutar el servicio y otorgar a esa misma cuenta de dominio los permisos apropiados en la computadora remota.

No me gusta afirmar que esta sea la respuesta, ya que si bien resolvería el problema no responde a la pregunta planteada, pero es la solución "correcta", suponiendo que es posible elegir ejecutar el servicio que utiliza algo distinto a la cuenta de servicio de red ...

+4

Pero la única razón por la que existe el servicio de red (en comparación con el servicio local) es que permite que los servicios que se ejecutan bajo esa cuenta accedan a recursos remotos ... –

+0

Damien, suplico ignorancia y placer de que haya (en teoría) una mejor solución. Habrá a) hacer la tarea y luego b) editar ... – Murph

Cuestiones relacionadas