Escribir en Registro remoto

20/02/2006 - 10:20 por EWAT | Informe spam
Hola a todos.

Necesito escribir en el REGISTRO de Windows pero de un ordenador Remoto,
como puedo hacerlo?. Puedo LEER sin problema siempre y cuando el sistema
operativo sea Windows 2000 server o Windows 2003 Server, cuando se trata de
XP profesional no puedo leer el registro.


El Siguiente codigo es para escribir en el registro remoto, pero no me
permite:
..
RegistryKey dnsKey = null;

string remoteName = "\\\\" + _ip;

if (_ip != "")
{
try
{
//Open Key "HKLM\\Software\\MIEMPRESA\\DNS"
dnsKey =
RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine,
remoteName).OpenSubKey(key);

}
catch (IOException e)
{
MessageBox.Show(e.GetType().Name + ": " + e.Message);
}
dnsKey.SetValue("Serial", value);//INTENTO ESCRIBIR EN EL
REGISTRO REMOTO PERO NO ME PERMITE.
}

// Close the registry key remote.
dnsKey.Close();
..
Necesito de su ayuda, gracias.
 

Leer las respuestas

#1 José Escrich
20/02/2006 - 15:38 | Informe spam
EWAT,

Puede que en el equipo con XP este bajo el servicio Remote Registry?
saludos,

José Escrich
jescrich (a) gmail.com
http://latincoder.com

E> Hola a todos.
E>
E> Necesito escribir en el REGISTRO de Windows pero de un ordenador
E> Remoto, como puedo hacerlo?. Puedo LEER sin problema siempre y cuando
E> el sistema operativo sea Windows 2000 server o Windows 2003 Server,
E> cuando se trata de XP profesional no puedo leer el registro.
E>
E> El Siguiente codigo es para escribir en el registro remoto, pero no
E> me
E> permite:
E> ..
E> RegistryKey dnsKey = null;
E> string remoteName = "\\\\" + _ip;
E>
E> if (_ip != "")
E> {
E> try
E> {
E> //Open Key "HKLM\\Software\\MIEMPRESA\\DNS"
E> dnsKey E> RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine,
E> remoteName).OpenSubKey(key);
E>
E> }
E> catch (IOException e)
E> {
E> MessageBox.Show(e.GetType().Name + ": " +
E> e.Message);
E> }
E> dnsKey.SetValue("Serial", value);//INTENTO ESCRIBIR
E> EN EL
E> REGISTRO REMOTO PERO NO ME PERMITE.
E> }
E> // Close the registry key remote.
E> dnsKey.Close();
E> ..
E> Necesito de su ayuda, gracias.
E>

Preguntas similares