CMD dans VBS

Résolu/Fermé
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
- 11 nov. 2020 à 14:31
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
- 19 nov. 2020 à 18:31
Bonjour je voudrais savoir s'il est possible de mettre ces deux commandes DOS dans un script VBS.

REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

Activation de l'UAC :
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f


Merci de votre aide car je n'y arrive pas.

3 réponses

yg_be
Messages postés
19946
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 août 2022
1 170
11 nov. 2020 à 14:33
0
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
2
11 nov. 2020 à 14:34
je l'ai bien vu mais je n'arrive pas à appliquer .

J'ai fais ça shl.run "cmd /c REG ADD HKEY_LOCAL_\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System / v EnableLUA / t REG_DWORD / d 0 / f",0,true


sans succès
0
yg_be
Messages postés
19946
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 août 2022
1 170 > BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022

11 nov. 2020 à 14:58
"sans succès": que se passe-t-il?

as-tu essayé avec une commande plus simple, genre echo?
0
yg_be
Messages postés
19946
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 août 2022
1 170 > yg_be
Messages postés
19946
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 août 2022

11 nov. 2020 à 15:08
exemple:
Dim Message
Set Message = CreateObject("WsCript.Shell")
Message.run "cmd /k echo 'hello'"
0
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
2 > yg_be
Messages postés
19946
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 août 2022

11 nov. 2020 à 15:17
non car je ne maîtrise pas trop le script. J'ai pris ce langage car j'ai trouvé les commandes sur internet. Je vous envoie ce que j'ai fais. De mon côté je tente la commande

Option Explicit

'*** Déclaration des variables
Dim ObjetRegedit, CleRegistre

'*** Permet de continuer le script même s'il y a une erreur
On Error Resume Next

'*** Definition du contenu de la variable
Set ObjetRegedit = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
set shl = createobject("wscript.shell")

'*** recuperation du contenu de la clef, placement dans la variable "CleRegistre"
CleRegistre = ObjetRegedit.RegRead ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA")

'*** Lecture de la clé de registre et si la valeur est égale à "0"
'*** Action si "La clé est égale à 0" passer au rajout de la ligne dans le fichier host sinon si "La clé est égale à 1", supprimer
'*** la clé puis créer la clé avec la valeur 0

If TypeName(CleRegistre) = "Empty" Then
MsgBox "Clef registre inexistante"
Else
MsgBox "Valeur de CleRegistre " & CleRegistre
If CleRegistre = "1" then
'*** Suppression de la clé de registre
'ObjetRegedit.RegDelete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA"

''Commande a inclure dans le VBS''''''''''''''''''''''''''''''''''''
'shl.run "cmd /c REG ADD HKEY_LOCAL_\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System / v EnableLUA / t REG_DWORD / d 0 / f",0,true
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''


'*** Création des valeurs et son type "REG_DWORD".
'ObjetRegedit.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA", "0", "REG_DWORD"
MsgBox "Je suis bien passé dans le If de CleRegistre = 1, passage à valeur 0 FAIT"
Else
MsgBox "Je suis bien passé dans le If de CleRegistre = 0, donc pas de modification"
End If
End if

On Error GoTo 0

'*** Destruction des objets
Set ObjetRegedit = Nothing

'*** Quitter le script
'WScript.Quit
0
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
2 > yg_be
Messages postés
19946
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 août 2022

11 nov. 2020 à 18:11
Je l'ai mis dans le script mais je ne vois aucun changement
0
T3chN0g3n
Messages postés
4199
Date d'inscription
samedi 16 février 2019
Statut
Membre
Dernière intervention
5 août 2022
935
19 nov. 2020 à 11:21
Bonjour,
Vous pouvez aussi manipuler le registre directement avec
wshShell.RegWrite
0
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
2
19 nov. 2020 à 11:24
Bonjour vous parlez pour quel endroit ?
0
T3chN0g3n
Messages postés
4199
Date d'inscription
samedi 16 février 2019
Statut
Membre
Dernière intervention
5 août 2022
935 > BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022

Modifié le 19 nov. 2020 à 11:49
Oulà désolé j'avais pas vu l'historique des 100 messages, je suis un peut hors sujet du-coup ^^

Je parlais juste d'utiliser un truc du genre:
Set WshShell = CreateObject("WScript.Shell")
wshShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA", "0", "REG_DWORD"
wshShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA", "1", "REG_DWORD"
pour votre question initiale ^^
0
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
2 > T3chN0g3n
Messages postés
4199
Date d'inscription
samedi 16 février 2019
Statut
Membre
Dernière intervention
5 août 2022

19 nov. 2020 à 11:46
C'est super gentil d'intervenir. Ce problème est résolu. Est ce que vous pouvez m'aider pour le problème de remontée des lecteurs réseaux s'il vous plaît ?
0
yg_be
Messages postés
19946
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 août 2022
1 170 > BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022

19 nov. 2020 à 18:23
peux-tu alors marquer cette discussion comme résolue?
0
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
2 > yg_be
Messages postés
19946
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 août 2022

19 nov. 2020 à 18:24
je comptais la mettre après avoir résolue le problème des remontées.

Vous allez continuer à me venir en aide ?
0
BRRG
Messages postés
1002
Date d'inscription
lundi 31 août 2015
Statut
Membre
Dernière intervention
25 mars 2022
2
19 nov. 2020 à 18:31
d'accord
0