elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Acceso a unidad de red desde aplicación lanzada a través de Servicio de windows
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Acceso a unidad de red desde aplicación lanzada a través de Servicio de windows  (Leído 8,981 veces)
BlaineMonkey

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Acceso a unidad de red desde aplicación lanzada a través de Servicio de windows
« en: 12 Enero 2010, 14:42 pm »

Tengo un servicio de windows realizado en VB.net que ejecuta una aplicación en VB6. Esta aplicación VB6 accede a una unidad de red. El problema es que al lanzar el servicio, se lanza la aplicación VB6 pero esta última no puede acceder a la unidad de red cuando si está montada la unidad. Si lanzo la aplicación VB6 a mano en lugar de hacerlo a través del servicio, sí que puede acceder a la unidad de red. Intento de nuevo lanzandola a través del servicio y no puede. ¿A que se debe? ¿Cómo puedo hacer que la aplicación acceda a la unidad de red cuando se lanza a través del servicio?


En línea

elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: Acceso a unidad de red desde aplicación lanzada a través de Servicio de windows
« Respuesta #1 en: 12 Enero 2010, 14:49 pm »

Las unidades de red se crean cuando se inicia sesion con el usuario. Osea que un servicio no tiene acceso porque no existe, no esta creado. Con system no se pueden crear, pero si el servicio esta levantado con un usuario podrias crear el disco de red con net use

Código:
System.Diagnostics.Process.Start("net.exe", "use K: \\\\Server\\path");

http://www.ntcompatible.com/Windows_Service_using_SRVANY_is_not_able_to_acces_network_drive_t34016.html

http://stackoverflow.com/questions/182750/how-to-map-a-network-drive-to-be-used-by-a-service


En línea

BlaineMonkey

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Acceso a unidad de red desde aplicación lanzada a través de Servicio de wind
« Respuesta #2 en: 12 Enero 2010, 16:20 pm »

Las unidades de red se crean cuando se inicia sesion con el usuario. Osea que un servicio no tiene acceso porque no existe, no esta creado. Con system no se pueden crear, pero si el servicio esta levantado con un usuario podrias crear el disco de red con net use

Código:
System.Diagnostics.Process.Start("net.exe", "use K: \\\\Server\\path");

http://www.ntcompatible.com/Windows_Service_using_SRVANY_is_not_able_to_acces_network_drive_t34016.html

http://stackoverflow.com/questions/182750/how-to-map-a-network-drive-to-be-used-by-a-service

Muchísimas gracias por la info y tu ayuda. Ahora si consigue acceder a la unidad.
En línea

elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: Acceso a unidad de red desde aplicación lanzada a través de Servicio de windows
« Respuesta #3 en: 12 Enero 2010, 16:51 pm »

No hace mucho tuve el mismo problema. Me alegra haberte ayudado.
Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines