Je cale .NET
Canard007
Messages postés
5936
Statut
Contributeur
-
Canard007 Messages postés 5936 Statut Contributeur -
Canard007 Messages postés 5936 Statut Contributeur -
j'esaye d'acceter a une base de registre remotly:
j'utilise wmi avec C#.
donc je me connecete en utilisant la methode suivante:
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:
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?
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:
- Je cale .NET
- Net framework 2.0 - Télécharger - Divers Utilitaires
- Paint net - Télécharger - Dessin & Illustration
- Logo .net - Télécharger - Études & Formations
- Net framework 4.0 - Télécharger - Divers Utilitaires
- .Net runtime optimization service ✓ - Forum Windows 8 / 8.1
d'autant plus que avec le meme key path pour recuperer un Dword ca marche impéc.
Mais merci quand meme le poilu.
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...