Je cale .NET

Canard007 Messages postés 5931 Date d'inscription   Statut Contributeur Dernière intervention   -  
Canard007 Messages postés 5931 Date d'inscription   Statut Contributeur Dernière intervention   -
j'esaye d'acceter a une base de registre remotly:
j'utilise wmi avec C#.


donc je me connecete en utilisant la methode suivante:

public void SetConnection2(string  device)
		{
			aConnectionOptions = new System.Management.ConnectionOptions();
			aConnectionOptions.EnablePrivileges = false;
			aConnectionOptions.Username = this.User;
			aConnectionOptions.Password = this.password;
			aManagementScope = new System.Management.ManagementScope("\\\\"+device+"\\root\\default", aConnectionOptions); 
			ManagementPath aManagementPath = new ManagementPath("StdRegProv");
			this.wmiRegistry = new ManagementClass(aManagementScope, aManagementPath, null);

			
		}


pour le moment pas de prob tout va bien...un petit tcp view d'ailleur sur la machine target confirme.

donc ensuite je fait appel a une autre petite methode pour recuperer le contenu d'une clé de registre:

public string GetRegistryKey()
		{
			string user = "";
			this.SetConnection2("PARPWM0005699");
			string keyPath = @"Console\";
			System.Management.ManagementBaseObject inParam = this.wmiRegistry.GetMethodParameters("GetDWORDValue");
			inParam["hDefKey"] = HKEY_CURRENT_USER;
			inParam["sSubKeyName"] = keyPath;
			inParam["sValueName"] = "WindowSize";
			ManagementBaseObject outParam = wmiRegistry.InvokeMethod("GetDWORDValue", inParam, null);
			if ((uint)outParam["ReturnValue"] == 0)
				user = outParam["uValue"].ToString();
			return user;
		}


et la aussi tout marche et c'est la que vient la subtilité de mon probleme, si je remplace le keypath par quelque chose de plus complexe comme:
@"Software\Microsoft\Command Processor" (au pif ;-) )
ba la ca marche plus du tout.

please help quelqu'un a t'il une idée?

A voir également:

1 réponse

choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
salut

c'est pas un problème de caractères spéciaux dans ton string ?
0
Canard007 Messages postés 5931 Date d'inscription   Statut Contributeur Dernière intervention   215
 
non, dans le debug la chaine passe tres bien.
d'autant plus que avec le meme key path pour recuperer un Dword ca marche impéc.
Mais merci quand meme le poilu.
0
Canard007 Messages postés 5931 Date d'inscription   Statut Contributeur Dernière intervention   215
 
Bon pour info le code fonctionne parfaitement et moi je suis un sombre cretin....
La clé que j'essayer d'ouvrir n'existait pas vu que je me servais d'une cle sous xp comme reference pour taper sur un w2k..
des fois je me foutrais des baffes...
0