Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Registro Remoto (https://www.clubdelphi.com/foros/showthread.php?t=37158)

aeff 04-11-2006 01:27:14

Registro Remoto
 
hola colegas, mi nueva duda es sobre el registro de Windows, pero esta vez es para tratar de escribir en una de las claves del registro de otra PC, he probado con el siguiente código:

Código Delphi [-]
var
 vReg: TRegistry;
begin
 vReg := TRegistry.Create;
  vReg.RootKey := HKEY_CURRENT_USER;
  vReg.RegistryConnect('\\pc1Prueba');
  {...}

pero ne me da resultado en mucho de los casos...

alguien me puede ayudar.... gracias de antemano

seoane 04-11-2006 01:33:30

Eso puede ser debido a que usando la función RegistryConnect solo se puede acceder a las claves del registro HKEY_USERS o HKEY_LOCAL_MACHINE y tu estas intentando acceder a la clave HKEY_CURRENT_USER

EDITO:

Aunque la ayuda de delphi pone que que solo se pueden usar esas dos:
Cita:

Empezado por Ayuda de Delphi
Note:
Before calling RegistryConnect, an application must set the RootKey property for its registry object to HKEY_USERS or HKEY_LOCAL_MACHINE.

La ayuda de microsoft con respecto a la API RegConnectRegistry dice que si se puede usar la clave HKEY_CURRENT_USER, aunque también dice lo siguiente:
Cita:

Empezado por Ayuda de microsoft
When accessing a remote computer, the HKEY_CURRENT_USER key is not guaranteed to be that of the interactive user. Most likely, this will be HKEY_USER\.Default.

Así que como poco el uso de la clave HKEY_CURRENT_USER en remoto es problemático.

aeff 04-11-2006 01:57:19

estoy de acuerdo con la ayuda que me has brindado, pero tambien he probado con algunas de estas claves y tampoco funciona en la mayoría de la veces.

Si puederas decirme algo sobre los permisos de los usuario con respecto a esta función... gracias de antemano

delphi.com.ar 05-11-2006 15:07:19

Cita:

Empezado por aeff
Si puederas decirme algo sobre los permisos de los usuario con respecto a esta función...

Si, te puedo decir que necesitas estar acreditado en la terminal destino para poder acceder a su registro, si trabajas en un dominio y ya estas acreditado al dominio no vas a necesitar mas credenciales, pero si no lo estas, y no te has acreditado si lo necesitarás.
En todos los casos, preventivamente te sugiero antes de utilizar dicha función, acreditarte mediante LogonUser.

Saludos!


La franja horaria es GMT +2. Ahora son las 02:43:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi