El servicio de Windows no puede acceder al recurso compartido de red

9

Tengo un servicio de Windows ejecutándose en mi máquina local. Está configurado para ejecutarse bajo NT AUTHORITY \ NETWORK SERVICE. El programa accede a una unidad compartida de red en una computadora en la misma subred. Ese directorio compartido tiene Todos configurados en Control total.

Me estoy poniendo Falso en File.Exists (), pero el archivo existe. Estoy seguro de que este es un problema de permiso. ¿Estoy olvidando algo? Tenga en cuenta que la computadora con la unidad compartida no está en un dominio.

Brian T
fuente

Respuestas:

13

El hecho de que la máquina con la unidad compartida no esté en un dominio es el problema principal. Para que esto funcione, deberá configurar el Servicio de Windows para que se ejecute como un usuario específico, y luego deberá crear un usuario idéntico en el sistema remoto con la misma contraseña. Podría funcionar entonces.

El problema surge del hecho de que para iniciar sesión en una máquina que no está en un dominio, debe iniciar sesión en esa máquina utilizando una cuenta que exista en esa máquina. La cuenta de la máquina para otra cosa definitivamente no existirá en esa máquina local. Al crear un usuario idéntico con una contraseña idéntica, es posible que el inicio de sesión funcione.

sysadmin1138
fuente
2
Gracias administrador de sistemas. Estás en lo correcto. Una vez que creé una cuenta idéntica en ambas máquinas, funcionó. Entonces, la situación ideal sería tener el recurso compartido de red y el servidor de Windows (donde se ejecuta el servicio) para estar en el mismo dominio. Luego, crearía una cuenta de usuario de dominio para ejecutar el servicio y tener acceso al recurso compartido.
Brian T
Si de hecho. Si estuvieran en el mismo dominio, podría seguir los consejos de Tony Roth; configúrelo como lo hizo (servicio de red) y luego otorgue a la cuenta de la máquina los derechos sobre la máquina remota.
sysadmin1138
-1

cámbielo para que se ejecute como sistema local y luego asigne la cuenta de máquina $ a los permisos correctos en el recurso compartido / permisos de NTFS, observe el resaltado en NTFS que también debe cubrirse.

Tony Roth
fuente
maldita sea la parte que no está en el dominio
tony roth
No entiendo; ¿Qué nombre debo especificar en los permisos compartidos en la máquina remota?
Wilbert