Author | Topic: Acceso a la red | |
---|---|---|
Jos Angel [GpaSoft SL] | Acceso a la red on Fri, 07 Apr 2006 18:52:21 +0200 Hola a todos. Me interesara saber si es posible cambiar el usuario con que se accede a un recurso de red desde un programa en Xbase. He visto que hay un programa como el RunAs.exe, que permiten lanzar un programa con otro usuario distinto que tiene iniciada la sesin. Este programa est muy bien, pero tiene el problema que pregunta la clave a la hora de acceder al recurso. La nica manera de evitarlo es utilizando el parmetro opcional /savecred, que por desgracia solo est disponible en XP profesional y en W2003. Yo he visto algn programa en Visual Basic que es capaz de hacer esto pero no se si con Xbase es posible, o bien accediendo a alguna API. Lo que realmente me interesa es acceder a ese recurso de red solo desde el programa. Gracias por adelantado. Un saludo. Jos Angel | |
Osvaldo Ramirez | Re: Acceso a la red on Fri, 07 Apr 2006 23:32:35 -0600 Hola José Angel [GpaSoft SL] Tiempo que no, nos leemos. Aun que no se contestarte tu pregunta, es bueno saber que estas bien. Saludos Osvaldo Ramirez | |
Nolberto Paulino | Re: Acceso a la red on Mon, 10 Apr 2006 17:06:43 -0400 Jos Espero esto te ayude, si lo que quiere es cargar un programa sin que el usuarios se de cuenta copia en exe en la Carpeta Inicio "C:\Archivos de programa\Menu Iicio y lo pone Hide = .T. Nolberto Paulino un cordial saludo "Jos Angel [GpaSoft SL]" <info@gpasoft.com> escribi en el mensaje news:3cfb7871$547a357d$309ffd@news.alaska-software.com... > Hola a todos. > > Me interesara saber si es posible cambiar el usuario con que se accede a > un > recurso de red desde un programa en Xbase. He visto que hay un programa > como > el RunAs.exe, que permiten lanzar un programa con otro usuario distinto > que > tiene iniciada la sesin. > > Este programa est muy bien, pero tiene el problema que pregunta la clave > a > la hora de acceder al recurso. La nica manera de evitarlo es utilizando > el > parmetro opcional /savecred, que por desgracia solo est disponible en XP > profesional y en W2003. > > Yo he visto algn programa en Visual Basic que es capaz de hacer esto pero > no se si con Xbase es posible, o bien accediendo a alguna API. Lo que > realmente me interesa es acceder a ese recurso de red solo desde el > programa. > > Gracias por adelantado. Un saludo. > > Jos Angel > > > | |
Jos Angel [GpaSoft SL] | Re: Acceso a la red on Tue, 11 Apr 2006 10:56:03 +0200 Hola Nolberto, Mi problema es que los usuarios acceden indiscriminadamente a la carpeta donde estn los datos del programa. Abren los DBF con Acces y Excel, modifican estructuras, arrastran carpetas de datos, borran archivos y un largo etcetera que me hace perder horas y horas al telfono. Un posible solucin es que el usuario que arranca el equipo no tenga derechos sobre la carpeta donde estn los datos del programa, pero el programa al arrancar se cambia a uno que si tiene derechos. Esto hace que el usuario nunca podr acceder a los datos y manipularlos, pero el programa s. Tambin tiene la ventaja que el usuario no podr llevarse los datos sin permiso de la empresa, con lo que los niveles de seguridad y el cumplimiento de la ley de proteccin de datos es ms adecuado. Me he peleado un poco con las API de windows y las funciones "LogonUser", "CreateProcessAsUser" y "CreateProcessWithLogon" pero las veo muy complicadas y no se si se ajustarn a lo que necesito. Si alguien tiene otra solucin o ya se ha peleado con algo parecido le agradecera su ayuda. Un cordial saludo. Jos Angel Ramrez "Nolberto Paulino" <news.abox.com> escribi en el mensaje news:65808b72$d4b83d$2fe4@news.alaska-software.com... > Jos > Espero esto te ayude, > si lo que quiere es cargar un programa sin que el usuarios se de cuenta > copia en exe en la Carpeta Inicio "C:\Archivos de programa\Menu Iicio y lo > pone Hide = .T. > > Nolberto Paulino > un cordial saludo > > "Jos Angel [GpaSoft SL]" <info@gpasoft.com> escribi en el mensaje > news:3cfb7871$547a357d$309ffd@news.alaska-software.com... > > Hola a todos. > > > > Me interesara saber si es posible cambiar el usuario con que se accede a > > un > > recurso de red desde un programa en Xbase. He visto que hay un programa > > como > > el RunAs.exe, que permiten lanzar un programa con otro usuario distinto > > que > > tiene iniciada la sesin. > > > > Este programa est muy bien, pero tiene el problema que pregunta la clave > > a > > la hora de acceder al recurso. La nica manera de evitarlo es utilizando > > el > > parmetro opcional /savecred, que por desgracia solo est disponible en XP > > profesional y en W2003. > > > > Yo he visto algn programa en Visual Basic que es capaz de hacer esto pero > > no se si con Xbase es posible, o bien accediendo a alguna API. Lo que > > realmente me interesa es acceder a ese recurso de red solo desde el > > programa. > > > > Gracias por adelantado. Un saludo. > > > > Jos Angel > > > > > > > > | |
Ernesto Avedillo | Re: Acceso a la red on Wed, 19 Apr 2006 09:02:07 +0200 Hola Jose Angel; Yo tuve un problema similar, para ello lo que hice fue ocultar la carpeta (pero muy bien oculta) Me imagino que tus usuarios saben mas que los mios de informtica asi que se me acaba de ocurrir una tontera que quizas funcione (no estoy muy seguro porque no lo he probado). Intenta jugar con los permisos en carpetas, es decir si pones los datos en la carpeta \\servidor\temporal\datos se podria prohibir la entrada en temporal pero permitir la modificacin en datos? No se si lo permite el sistema operativo y que ademas el programa funcione, ya digo que no lo he intentado nunca pero este es el camino que seguiria. Saludos Ernesto "Jos Angel [GpaSoft SL]" <info@gpasoft.com> escribi en el mensaje news:4238adcc$7921b48d$eac7@news.alaska-software.com... > Hola Nolberto, > > Mi problema es que los usuarios acceden indiscriminadamente a la carpeta > donde estn los datos del programa. Abren los DBF con Acces y Excel, > modifican estructuras, arrastran carpetas de datos, borran archivos y un > largo etcetera que me hace perder horas y horas al telfono. > > Un posible solucin es que el usuario que arranca el equipo no tenga > derechos sobre la carpeta donde estn los datos del programa, pero el > programa al arrancar se cambia a uno que si tiene derechos. Esto hace que > el > usuario nunca podr acceder a los datos y manipularlos, pero el programa > s. > Tambin tiene la ventaja que el usuario no podr llevarse los datos sin > permiso de la empresa, con lo que los niveles de seguridad y el > cumplimiento > de la ley de proteccin de datos es ms adecuado. > > Me he peleado un poco con las API de windows y las funciones "LogonUser", > "CreateProcessAsUser" y "CreateProcessWithLogon" pero las veo muy > complicadas y no se si se ajustarn a lo que necesito. Si alguien tiene > otra > solucin o ya se ha peleado con algo parecido le agradecera su ayuda. > > Un cordial saludo. > > Jos Angel Ramrez > > > "Nolberto Paulino" <news.abox.com> escribi en el mensaje > news:65808b72$d4b83d$2fe4@news.alaska-software.com... >> Jos >> Espero esto te ayude, >> si lo que quiere es cargar un programa sin que el usuarios se de cuenta >> copia en exe en la Carpeta Inicio "C:\Archivos de programa\Menu Iicio y >> lo >> pone Hide = .T. >> >> Nolberto Paulino >> un cordial saludo >> >> "Jos Angel [GpaSoft SL]" <info@gpasoft.com> escribi en el mensaje >> news:3cfb7871$547a357d$309ffd@news.alaska-software.com... >> > Hola a todos. >> > >> > Me interesara saber si es posible cambiar el usuario con que se accede > a >> > un >> > recurso de red desde un programa en Xbase. He visto que hay un programa >> > como >> > el RunAs.exe, que permiten lanzar un programa con otro usuario distinto >> > que >> > tiene iniciada la sesin. >> > >> > Este programa est muy bien, pero tiene el problema que pregunta la > clave >> > a >> > la hora de acceder al recurso. La nica manera de evitarlo es >> > utilizando >> > el >> > parmetro opcional /savecred, que por desgracia solo est disponible en > XP >> > profesional y en W2003. >> > >> > Yo he visto algn programa en Visual Basic que es capaz de hacer esto > pero >> > no se si con Xbase es posible, o bien accediendo a alguna API. Lo que >> > realmente me interesa es acceder a ese recurso de red solo desde el >> > programa. >> > >> > Gracias por adelantado. Un saludo. >> > >> > Jos Angel >> > >> > >> > >> >> > > | |
Ernesto Avedillo | Re: Acceso a la red on Wed, 19 Apr 2006 09:03:03 +0200 Hola Jose Angel; Yo tuve un problema similar, para ello lo que hice fue ocultar la carpeta (pero muy bien oculta) Me imagino que tus usuarios saben mas que los mios de informtica asi que se me acaba de ocurrir una tontera que quizas funcione (no estoy muy seguro porque no lo he probado). Intenta jugar con los permisos en carpetas, es decir si pones los datos en la carpeta \\servidor\temporal\datos se podria prohibir la entrada en temporal pero permitir la modificacin en datos? No se si lo permite el sistema operativo y que ademas el programa funcione, ya digo que no lo he intentado nunca pero este es el camino que seguiria. Saludos Ernesto "Jos Angel [GpaSoft SL]" <info@gpasoft.com> escribi en el mensaje news:4238adcc$7921b48d$eac7@news.alaska-software.com... > Hola Nolberto, > > Mi problema es que los usuarios acceden indiscriminadamente a la carpeta > donde estn los datos del programa. Abren los DBF con Acces y Excel, > modifican estructuras, arrastran carpetas de datos, borran archivos y un > largo etcetera que me hace perder horas y horas al telfono. > > Un posible solucin es que el usuario que arranca el equipo no tenga > derechos sobre la carpeta donde estn los datos del programa, pero el > programa al arrancar se cambia a uno que si tiene derechos. Esto hace que > el > usuario nunca podr acceder a los datos y manipularlos, pero el programa > s. > Tambin tiene la ventaja que el usuario no podr llevarse los datos sin > permiso de la empresa, con lo que los niveles de seguridad y el > cumplimiento > de la ley de proteccin de datos es ms adecuado. > > Me he peleado un poco con las API de windows y las funciones "LogonUser", > "CreateProcessAsUser" y "CreateProcessWithLogon" pero las veo muy > complicadas y no se si se ajustarn a lo que necesito. Si alguien tiene > otra > solucin o ya se ha peleado con algo parecido le agradecera su ayuda. > > Un cordial saludo. > > Jos Angel Ramrez > > > "Nolberto Paulino" <news.abox.com> escribi en el mensaje > news:65808b72$d4b83d$2fe4@news.alaska-software.com... >> Jos >> Espero esto te ayude, >> si lo que quiere es cargar un programa sin que el usuarios se de cuenta >> copia en exe en la Carpeta Inicio "C:\Archivos de programa\Menu Iicio y >> lo >> pone Hide = .T. >> >> Nolberto Paulino >> un cordial saludo >> >> "Jos Angel [GpaSoft SL]" <info@gpasoft.com> escribi en el mensaje >> news:3cfb7871$547a357d$309ffd@news.alaska-software.com... >> > Hola a todos. >> > >> > Me interesara saber si es posible cambiar el usuario con que se accede > a >> > un >> > recurso de red desde un programa en Xbase. He visto que hay un programa >> > como >> > el RunAs.exe, que permiten lanzar un programa con otro usuario distinto >> > que >> > tiene iniciada la sesin. >> > >> > Este programa est muy bien, pero tiene el problema que pregunta la > clave >> > a >> > la hora de acceder al recurso. La nica manera de evitarlo es >> > utilizando >> > el >> > parmetro opcional /savecred, que por desgracia solo est disponible en > XP >> > profesional y en W2003. >> > >> > Yo he visto algn programa en Visual Basic que es capaz de hacer esto > pero >> > no se si con Xbase es posible, o bien accediendo a alguna API. Lo que >> > realmente me interesa es acceder a ese recurso de red solo desde el >> > programa. >> > >> > Gracias por adelantado. Un saludo. >> > >> > Jos Angel >> > >> > >> > >> >> > > |