Articles

Comment utiliser PowerShell pour Lire la Valeur du registre

Victor Ashiedu

3 juin 2020

4908 Views0
SaveSavedRemoved0

powershell lit la valeur du registre

Divulgation de l’affiliation
Si vous achetez un produit via certains des liens de cet article, en tant qu’associé d’Amazon Itechguides.com gagne des achats admissibles.

Dans ce guide d’Itech, Victor vous apprend à utiliser PowerShell pour lire la valeur du registre.

Le guide commence par vous apprendre à formater le chemin de registre à utiliser avec PowerShell. Ensuite, il couvre 3 méthodes pour utiliser PowerShell pour lire la valeur du registre.

Dans tous les exemples de ce guide, je vais lire la valeur du registre dans ce chemin « HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion »”

Développez ”Parcourir les sujets de publication » ci-dessous pour accéder directement à un sujet.

Parcourir les sujets de publication

Comment formater les chemins de registre pour PowerShell

Comment Utiliser PowerShell pour Lire la valeur du Registre - Comment Formater les chemins de registre pour PowerShell

Avant de vous apprendre à utiliser PowerShell pour lire la valeur du registre, je veux vous apprendre à formater les chemins de registre pour travailler avec PowerShell.

Le registre Windows dispose de 5 clés root de niveau supérieur:

  1. HKEY_LOCAL_MACHINE
  2. HKEY_CURRENT_CONFIG
  3. HKEY_CLASSES_ROOT
  4. HKEY_USERS
  5. HKEY_CURRENT_USER

Pour lire une valeur de registre, vous spécifiez la clé comme chemin dans les Applets de commande Get-ItemProperty ou Get-Item. Il existe 2 façons de formater le chemin du registre :

Utilisez le chemin complet de la clé de registre

Entrez Registry:: suivi du chemin complet vers le registre. Par exemple, pour spécifier « HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”, j’utiliserai « Registre::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”

Utilisez le Chemin abrégé de la clé de registre

Vous pouvez également saisir l’abréviation de la clé de registre de niveau supérieur (clé racine), suivie d’un deux-points (:), puis le chemin complet vers la clé de registre (sans le nom racine). Les abréviations des clés racine:

HKEY_LOCAL_MACHINE–HKLM
HKEY_CURRENT_CONFIG–HKCC
HKEY_CLASSES_ROOT–HKCR
HKEY_USERS–HKU
HKEY_CURRENT_USER–HKCU

Par conséquent, pour spécifier le chemin de registre « HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion” avec cette seconde version méthode, il sera écrit – « HKLM: \SOFTWARE \Microsoft \Windows \CurrentVersion”

Notez que même si le nom racine est supprimé, la première barre oblique (\) a été conservée.

Comment copier le nom de la clé de registre

Encore une chose avant de continuer, il est préférable de copier le chemin d’accès à la clé de registre que vous souhaitez lire avec PowerShell au lieu de le taper manuellement. Pour copier une clé de registre, cliquez dessus avec le bouton droit de la souris et sélectionnez Copier le nom de la clé.

Comment Utiliser PowerShell pour Lire la Valeur du Registre - Comment Formater les chemins de Registre pour PowerShell

3 Méthodes pour Utiliser PowerShell pour Lire la Valeur du Registre

3 Méthodes pour Utiliser PowerShell pour Lire la valeur du registre

Maintenant que vous savez comment formater un chemin de registre à utiliser avec PowerShell, dans cette section, je vais vous apprendre 3 méthodes pour utiliser PowerShell pour lire la valeur du registre:

Renvoie toutes les valeurs d’une clé de registre

Pour renvoyer toutes les valeurs d’une clé de registre, entrez la commande ci-dessous et appuyez sur entrée.

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
Change le chemin vers le chemin de la clé de registre dont vous souhaitez lire les valeurs. Rappelez-vous le formatage du registre de la dernière section.

La commande retournera toutes les valeurs du chemin spécifié. La deuxième image ci-dessous est l’entrée de registre réelle. Si vous comparez le résultat PowerShell et les valeurs de registre (deuxième volet), elles sont exactement les mêmes.

Renvoie une Valeur spécifique dans une clé de registre

À la suite de la dernière section, la commande a renvoyé toutes les valeurs dans le chemin de registre spécifié. Cependant, vous pouvez également utiliser PowerShell pour lire la valeur du registre mais renvoyer une valeur spécifique. Il existe plusieurs façons de le faire.

La dernière commande a renvoyé les valeurs affichées dans la capture d’écran ci-dessous.

Cette image a un attribut alt vide ; son nom de fichier est image-74-1024x591.png

Pour renvoyer la valeur CommonFilesDir, utilisez l’une des commandes ci-dessous :

(Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion).CommonFilesDir
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object CommonFilesDir

Les 2 commandes renverront le résultat dans 2 formats différents. Le premier renvoie les données du registre, sans le nom. Cependant, la deuxième commande a renvoyé les deux. Voir la capture d’écran ci-dessous.

Renvoie les noms de registre sans données

La dernière commande de la dernière sous-section renvoie à la fois les noms des clés de registre et leurs données.

Cependant, vous pouvez parfois afficher les Noms sans les Données. Vous pouvez utiliser l’applet de commande Get-Item pour ce faire. Voir la commande ci-dessousThe

Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object -ExpandProperty Property

La commande renverra les noms des clés de registre sans la colonne de données qui l’accompagne.

Si j’espère avoir réussi à vous apprendre à utiliser PowerShell pour lire la valeur du registre! J’espère également que vous avez trouvé l’Itechguide utile. Si vous l’avez trouvé utile, veuillez voter Oui à la question « Ce message a-t-il été utile” ci-dessous.