Articles

het Gebruik PowerShell om te Lezen registerwaarde

Victor Ashiedu

op 3 juni 2020

4908 Views0

SaveSavedRemoved0
powershell lees register waarde

Affiliate Openbaarmaking
Als je een product koopt via een van de links in deze post, als een Amazone Itechguides.com verdient van kwalificerende aankopen.

in deze Itechguide leert Victor u hoe u PowerShell kunt gebruiken om de registerwaarde te lezen.

De Gids begint met u te leren hoe u het te gebruiken registerpad formatteert met PowerShell. Dan, het omvat 3 methoden om PowerShell te gebruiken om de registerwaarde te lezen.

in alle voorbeelden in deze gids lees ik de registerwaarde in dit pad “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”.

vouw” Browse Post Topics ” hieronder uit om direct naar een onderwerp te gaan.

bladeren door Postonderwerpen

hoe Registerpaden voor PowerShell te formatteren

hoe PowerShell te gebruiken om registerwaarde te lezen - hoe Registerpaden voor PowerShell te formatteren

voordat ik je leer hoe je PowerShell gebruikt om de registerwaarde te lezen, wil ik je leren hoe je registerpaden formatteert om met PowerShell te werken.

Windows-register heeft 5 top-level (Root keys):

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

om een registerwaarde te lezen, geeft u de sleutel op als een pad in de Get-ItemProperty Of Get-Item Cmdlets. Er zijn 2 manieren om het registerpad te formatteren:

gebruik het volledige registersleutel pad

voer Registry in:: gevolgd door het volledige pad naar het register. Om bijvoorbeeld “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion” op te geven, zal IK “Registry” gebruiken::HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion ”

gebruik het verkorte pad naar de registersleutel

U kunt ook de afkorting van de registersleutel op het hoogste niveau (rootsleutel) invoeren, gevolgd door een dubbele punt (:), dan het volledige pad naar de registersleutel (zonder de rootnaam). De afkortingen voor de hoofdsleutels:

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

daarom moet met deze tweede het registerpad “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion” worden opgegeven methode, zal het geschreven – “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion”

merk op dat, hoewel de root naam is verwijderd, de eerste schuine streep (\) is behouden.

hoe kopieer ik registersleutel naam

nog een ding voordat ik verder ga, is het beter om het pad naar de registersleutel die u wilt lezen met PowerShell te kopiëren in plaats van het handmatig te typen. Als u een registersleutel wilt kopiëren, klikt u er met de rechtermuisknop op en selecteert u sleutelnaam kopiëren.

Hoe Gebruik PowerShell om te Lezen van de Register-Waarde - het Opmaken van de Register-Paden voor PowerShell

3 manieren Gebruik PowerShell om te Lezen registerwaarde

3 Methoden om het Gebruik PowerShell om te Lezen registerwaarde

Nu dat je weet hoe je opmaken van een register pad voor gebruik met PowerShell, in dit deel zal ik je leren 3 manieren gebruik PowerShell om te lezen register waarde:

retourneer alle waarden in een registersleutel

om alle waarden van een registersleutel te retourneren, voert u de onderstaande opdracht in en drukt u op enter.

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
Wijzig het pad naar het pad voor de registersleutel waarvan u de waarden wilt lezen. Onthoud de registeropmaak van de laatste sectie.

het commando retourneert alle waarden in het opgegeven pad. De tweede afbeelding hieronder is de werkelijke registervermelding. Als je het PowerShell resultaat vergelijkt met de registerwaarden (tweede deelvenster), zijn ze precies hetzelfde.

retourneer een specifieke waarde in een registersleutel

na de laatste sectie retourneerde de opdracht alle waarden in het opgegeven registerpad. U kunt echter ook PowerShell gebruiken om de registerwaarde te lezen, maar een specifieke waarde retourneren. Er zijn meerdere manieren om dit te doen.

Het Laatste Commando retourneerde de waarden in de onderstaande schermafbeelding.

deze afbeelding heeft een leeg alt-attribuut; de bestandsnaam is image-74-1024x591.png

om de waarde CommonFilesDir te retourneren, gebruikt u een van de onderstaande commando ‘ s:

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

De 2 Commando ‘ s retourneren het resultaat in 2 verschillende formaten. De eerste retourneert de registergegevens, zonder de naam. Echter, het tweede commando keerde beide terug. Zie de screenshot hieronder.

retourneer Registernamen zonder gegevens

het laatste commando in de laatste laatste sub-sectie retourneerde zowel de namen van de registersleutels als hun gegevens.

echter, soms wilt u de namen weer te geven zonder de gegevens. U kunt de Get-Item Cmdlet gebruiken om dit te doen. Zie onderstaande opdracht …

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

het commando retourneert de namen van de registersleutels zonder de bijbehorende gegevenskolom.

als ik hoop dat ik u met succes kon leren hoe u PowerShell kunt gebruiken om de registerwaarde te lezen! Ik hoop ook dat je de Itechguide nuttig vond. Als u vond het nuttig, vriendelijk stem ja op de” Was dit bericht nuttig ” vraag hieronder.