Alaska Software Inc. - Acceso a la red
Username: Password:
AuthorTopic: 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 PaulinoRe: 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 AvedilloRe: 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 AvedilloRe: 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
>> >
>> >
>> >
>>
>>
>
>