Lecture clé registre

Bonjour,

J'ai réalisé un petit script pour vérifier le contenu d'une clé de registre, mais le résultat ne correspond pas à la configuration mise en place.


Set oArgs = WScript.Arguments
path = oArgs(0)
value = oArgs(1)

Set obj = CreateObject("WScript.Shell")
reg = obj.RegRead(path)

If reg = value Then
result = "OK"
Else
result = "KO"
End If
wscript.echo result

La commande que je lance via cmd est : cscript check_key.vbs HKLM\System\CurrentControlSet\Control\Lsa\auditbaseobjects 0 //nologo

(la valeur de la clé vaut bien 0 dans le registre et la commande me retourne KO)

Merci d'avance :)

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. if reg != value then
    result = "valeur differente"
    else
    result = "valeur identique"
    end if

    il me semble que tu fais une assignation dans ton premier if :
    if reg=value

    il faut alors faire reg == value pour comparaison
    1. J'ai testé == et != et, dans les deux cas, j'ai une erreur de compilation...