Question Créer clé de registre et une valeur chaine en même

Plus d'informations
il y a 12 ans 7 mois #15392 par julien
Bonsoir à tous,

voici mon petit soucis!
j'ai ces 2 lignes de commande qui fonctionne parfaitement à part:
new-item -path HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\REGDNS
et
new-itemproperty -path HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\REGDNS -name \"DisableDNS\" -value \"ok\"

comment fait t'on pour faire ces 2 actions en même temps dans un seul script?

Merci beaucoup de votre aide

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 7 mois #15394 par Gabriel
dans un fichier texte que tu sauvegardes avec l'extension ps1

et tu met les 2 lignes l'une après l'autre.

si il n'y a pas de fonctions, de boule ou autres trucs Powershell va exécuter de façon séquentielle ton fichier.

la question est plutôt de savoir si on peut faire ca avec une seule commande?

le problème est identique a la création d'un fichier dans un répertoire qui n'existe pas.

tu créés d'abord le répertoire, puis tu créés le fichier.

là pareil tu crée le dossier qui va contenir la clé de registre.

pour infos tes commandes powershell format les en CODE comme ceci
[code:1]

new-item -path HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\REGDNS
new-itemproperty -path HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\REGDNS -name \"DisableDNS\" -value \"ok\"
[/code:1]

comme ça les \"\\" apparaissent

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 7 mois #15398 par Matthew BETTON
Bonjour,

Un script PowerShell est un fichier au format texte dont l'extension est '.ps1'.

A l'exécution d'un script, chaque ligne de code qu'il contient est exécutée l'une après l'autre (là je résume, mais avant et pendant l’exécution, il se passe plus de choses ^^).

Donc, tu devrais pouvoir mettre ces 2 lignes de commande dans le même script.

Il faudra logiquement placer la commande qui permet de générer la clef de registre avant celle qui créé la valeur, dans la ruche qui vient d'être créée.


@ +

Matthew BETTON

PS : Penses à utiliser les balises [ c o d e ] et [ / c o d e ] (sans les espaces) lorsque tu saisis des lignes de code, ceci afin de faciliter la lecture de ton code dans ce Forum (ex. dans ton cas les slashs ne sont pas affichés, ce qui est le cas entre les balises code).

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 7 mois #15399 par Matthew BETTON
tonic8 écrit:

dans un fichier texte que tu sauvegardes avec l'extension ps1
...


Double poste ^^

Avec ces 2 explications, 'deroche' devrait pouvoir s'en sortir ...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 7 mois #15404 par julien
Merci pour votre aide à tous les deux !!
Désolé pour les balises j'ai pas fais gaffe dans mon copier-coller
En fait c'est ce que je fais (créer fichier texte, changer l'extension en ps1 et l’exécuter) mais ça ne fonctionne pas j'ai une fenêtre qui s'ouvre avec des écrits rouges donc erreur mais ça passe tellement vite que je n'ai pas le temps de voir !!
je mets les 2 scripts dans le bon ordre et rien n'y fait et même quand je ne mets que le premier script ça ne fonctionne pas mieux !!(on est pas débutant pour rien lol).
C'est rageant car ça fonctionne dans une fenêtre powershell mais pas en exécution de script

Une idée?

Merci en tout cas

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 7 mois #15406 par Matthew BETTON
Ouvre une console PowerShell, saisie la première commande puis exécute là dans la console.

Fais la même chose pour la seconde commande.

Poste ici les messages d'erreur.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.048 secondes
Propulsé par Kunena