executable - programas - Intentando obtener un servicio de Windows para ejecutar un ejecutable en una unidad compartida
no puedo ejecutar archivos exe en windows 10 (4)
¿En qué cuenta se está ejecutando el servicio?
LocalSystem solo permitirá el acceso al sistema de archivos local. Si desea acceder a un recurso de red, deberá ejecutar el servicio como dominio o usuario de red.
Tengo c # que se ejecutará en un servicio de Windows. Estoy tratando de usar las clases Process y ProcessStartInfo para ejecutar un ejecutable. Si el ejecutable está en la unidad local, no hay problema. Sin embargo, necesito ejecutar un ejecutable en una unidad compartida. He intentado usar la notación UNC (// nombre_de_máquina / nombre_compartido / directorio / run.exe), pero el proceso parece bloquearse. El servicio y la unidad compartida están en Windows XP. ¿Alguien ha abordado este tema antes?
Eche un vistazo a esto: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=471168&SiteID=1
Esto debería ayudar.
La cuenta en la que se está ejecutando su servicio probablemente no tenga permiso para acceder a la unidad compartida. Intente configurarlo para que se ejecute como un usuario con permiso para la red a través del applet de servicios. Haga clic derecho en el servicio, elija propiedades y configure la cuenta en la pestaña de inicio de sesión.
Si la aplicación en la unidad compartida es una aplicación .Net, asegúrese de que tenga suficiente confianza.