Expert geek: naviguez dans le style de ligne de commande du registre comme s'il s'agissait d'un lecteur utilisant PowerShell

Table des matières:

Expert geek: naviguez dans le style de ligne de commande du registre comme s'il s'agissait d'un lecteur utilisant PowerShell
Expert geek: naviguez dans le style de ligne de commande du registre comme s'il s'agissait d'un lecteur utilisant PowerShell

Vidéo: Expert geek: naviguez dans le style de ligne de commande du registre comme s'il s'agissait d'un lecteur utilisant PowerShell

Vidéo: Expert geek: naviguez dans le style de ligne de commande du registre comme s'il s'agissait d'un lecteur utilisant PowerShell
Vidéo: Comment Personnaliser votre propre QR CODE Dynamique - YouTube 2024, Avril
Anonim
Le concept d'un lecteur dans PowerShell ne concerne pas les lecteurs physiques, mais la représentation de tout magasin de données en tant qu'interface cohérente. En utilisant le bon fournisseur, vous pouvez même accéder au registre comme s'il s'agissait d'une structure de fichier.
Le concept d'un lecteur dans PowerShell ne concerne pas les lecteurs physiques, mais la représentation de tout magasin de données en tant qu'interface cohérente. En utilisant le bon fournisseur, vous pouvez même accéder au registre comme s'il s'agissait d'une structure de fichier.

Naviguer dans le shell

Ouvrez PowerShell en tapant PowerShell dans la barre de recherche et en appuyant sur Entrée.

Lorsque PowerShell s'ouvre, tapez:
Lorsque PowerShell s'ouvre, tapez:

cd HKCU:

Pour passer à la ruche HKEY_CURRENT _USER.

Les clés du registre sont comme des dossiers. Toutefois, les valeurs de clé ne se comportent pas comme des fichiers. Au lieu de cela, elles sont gérées en tant que propriétés de clés et sont affichées dans la colonne de propriétés. Pour voir une liste de clés, vous pouvez simplement exécuter:
Les clés du registre sont comme des dossiers. Toutefois, les valeurs de clé ne se comportent pas comme des fichiers. Au lieu de cela, elles sont gérées en tant que propriétés de clés et sont affichées dans la colonne de propriétés. Pour voir une liste de clés, vous pouvez simplement exécuter:

Dir

Pour faire plus avec les clés, il est plus facile de créer une variable pour la clé. Permet de créer une variable appelée clé, pour la clé HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.
Pour faire plus avec les clés, il est plus facile de créer une variable pour la clé. Permet de créer une variable appelée clé, pour la clé HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.

$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

Ensuite, voyons combien de valeurs ma variable clé contient. Pour ce faire, nous devons utiliser une propriété appelée ValueCount.
Ensuite, voyons combien de valeurs ma variable clé contient. Pour ce faire, nous devons utiliser une propriété appelée ValueCount.

$key.ValueCount

Comme vous pouvez le voir, il y a 6 valeurs. Il nous indique le nombre de valeurs mais ne nous dit pas comment les valeurs sont appelées pour le faire. Vous devez donc consulter la propriété de la propriété keys.
Comme vous pouvez le voir, il y a 6 valeurs. Il nous indique le nombre de valeurs mais ne nous dit pas comment les valeurs sont appelées pour le faire. Vous devez donc consulter la propriété de la propriété keys.

$key.Property

Si vous souhaitez récupérer le contenu des valeurs, vous pouvez utiliser la propriété PSPath avec la commande Get-ItemProperty comme suit. Nous allons créer une variable appelée valeur pour nous aider à recevoir des valeurs individuelles.
Si vous souhaitez récupérer le contenu des valeurs, vous pouvez utiliser la propriété PSPath avec la commande Get-ItemProperty comme suit. Nous allons créer une variable appelée valeur pour nous aider à recevoir des valeurs individuelles.

$value = Get-ItemProperty $key.PSPath

Cela va récupérer le contenu de toutes les valeurs de la clé, mais comme nous avons créé la variable de valeur, nous pouvons analyser une propriété individuelle à récupérer. Par exemple.
Cela va récupérer le contenu de toutes les valeurs de la clé, mais comme nous avons créé la variable de valeur, nous pouvons analyser une propriété individuelle à récupérer. Par exemple.

$value.Shellstate

Renverra uniquement le contenu de la valeur Shellstate.

Création de clés

Créer de nouvelles clés, c'est comme créer un nouveau dossier:

New-Item -type Directory “Type New Key Name Here”

Image
Image

Suppression de clés

La suppression d'une clé s'effectue à l'aide de la commande Remove-Item, comme suit:

Remove-Item “Type New Key Name Here”

Image
Image

Créer des valeurs

Pour ajouter de nouvelles valeurs à une clé, vous devez utiliser la propriété Set-ItemProperty.

Type d'élément Tient Type de données
Chaîne Un string REG_SZ
ExpandedString Une chaîne avec des variables d'environnement résolues lors de l'appel REG_EXPANDED_SZ
Binaire Valeur binaire REG_BINARY
DWord Valeur numérique REG_DWORD
MultiString Texte de plusieurs lignes REG_MULTI_SZ
QWord Valeurs numériques 64 bits REG_QWORD

Pour créer une valeur, utilisez la syntaxe suivante:

Set-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer –type string –name “New Value” –value “123”

Vous pouvez remplacer le chemin de la clé dans laquelle vous voulez créer la valeur et vous pouvez remplacer le paramètre –type par un type différent de celui indiqué ci-dessus.

Supprimer des valeurs

Vous pouvez supprimer des valeurs à l'aide de la commande Remove-ItemProperty.

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer “New Value”

Conseillé: