pitch6969
Messages postés57Date d'inscriptionvendredi 24 mars 2006StatutMembreDernière intervention 2 août 2007
-
4 avril 2007 à 13:44
Tracid83
Messages postés32Date d'inscriptionjeudi 16 février 2006StatutMembreDernière intervention23 mai 2007
-
11 avril 2007 à 13:27
j'ai trouver un code qui pourrait m'interesser pour récupérer les données des clés de registre en vbs.
Quelqu'un pourrait il m'aider pour le traduire en c#.
const HKEY_LOCAL_MACHINE = &H80000002
const REG_SZ = 1
const REG_EXPAND_SZ = 2
const REG_BINARY = 3
const REG_DWORD = 4
const REG_MULTI_SZ = 7
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "SYSTEM\CurrentControlSet\Control\Lsa"
oReg.EnumValues HKEY_LOCAL_MACHINE, strKeyPath,_
arrValueNames, arrValueTypes
For I=0 To UBound(arrValueNames)
WScript.Echo "Value Name: " & arrValueNames(I)
Select Case arrValueTypes(I)
Case REG_SZ
WScript.Echo "Data Type: String"
Case REG_EXPAND_SZ
WScript.Echo "Data Type: Expanded String"
Case REG_BINARY
WScript.Echo "Data Type: Binary"
Case REG_DWORD
WScript.Echo "Data Type: DWORD"
Case REG_MULTI_SZ
WScript.Echo "Data Type: Multi String"
End Select
Next
pitch6969
Messages postés57Date d'inscriptionvendredi 24 mars 2006StatutMembreDernière intervention 2 août 2007 4 avril 2007 à 14:33
je veux pouvoir accéder aux clés de registre à distance !!
j'arrive à récupérer des valeurs précise de clés comme par exemple l'état du firewall de windows mais je voudrai lister ce que contiennent les clés. Ce script répond à ma question mais je n'arrive pas à le retranscrire en c#.
Tracid83
Messages postés32Date d'inscriptionjeudi 16 février 2006StatutMembreDernière intervention23 mai 2007 11 avril 2007 à 13:27
Voici un autre moyen si wmi ne marche pas :
RegistryKey environmentKey;
environmentKey = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, AddressIP).OpenSubKey(DirectReg);
foreach (string subKeyName in environmentKey.GetSubKeyNames())
{
RegistryKey tempKey = environmentKey.OpenSubKey(subKeyName);
tempKey.GetValue("???");
}