Powershell: Wert aus Registry auslesen und mit vorhandenem Wert vergleichen

Mitglied: Browserlauser

Browserlauser (Level 1) - Jetzt verbinden

03.03.2016, aktualisiert 15:21 Uhr, 8138 Aufrufe, 5 Kommentare

Hallo,

ich stehe vor folgendem Problem:

Ich möchte per Powershell aus der Registry einen bestimmten Wert auslesen. Beispiel: in HKCU:\Software\Test den Wert des Schlüssels "Prog".
Dieser kann dabei z.B. so ausehen: AAAAA123

Nun soll Prog also AAAAA123 mit einem festen Wert aus dem Script (hier Value0) verglichen werden.
Ist dieser gleich oder zumindest ein Teil davon richtig (es würde AAAAA reichen), soll ein Ausgabetext erfolgen. Ansonsten Abbruch oder ein anderer Text.

Nun habe ich schon folgendes (als blutiger PS Neuling) versucht:

$value0 = "AAAAA"
$value1 = (Get-ItemProperty -path "HKCU:\Software\Test" -name Prog -erroraction silentlycontinue)

if ($value1 = $value0)
{
Write-host "ist i.O."
}
Else
{
Write-host "ist nicht i.O."
}

Aber irgendwie komme ich da nicht weiter. Vielleicht kann jemand helfen? Danke...
Mitglied: 114757
114757 (Level 4)
03.03.2016, aktualisiert um 15:06 Uhr
if ($value1 = $value0)
Das Gleichheitszeichen ist in PS ein Zuweisungsoperator kein Vergleichsoperator!

Zum simplen Vergleichen nutze -eq

if ($value1 -eq $value0)

Siehe dazu bitte
about_Comparison_Operators

Gruß jodel32
Bitte warten ..
Mitglied: Browserlauser
03.03.2016 um 15:12 Uhr
OK. Danke.

das: "Get-ItemProperty -path "HKCU:\Software\Test" -name Prog -erroraction silentlycontinue" scheint aber nicht den Wert zu liefern und in Value1 zu setzen.
Bitte warten ..
Mitglied: 114757
114757 (Level 4)
LÖSUNG 03.03.2016, aktualisiert um 15:25 Uhr
Zitat von @Browserlauser:

OK. Danke.

das: "Get-ItemProperty -path "HKCU:\Software\Test" -name Prog -erroraction silentlycontinue" scheint aber nicht den Wert zu liefern und in Value1 zu setzen.


Wert des Schlüssels "Prog".
Du verwechselst da was ein Schlüssel hat kein Wert. Du meinst mit "Prog" eine Eigenschaft ?


Du erhältst als Rückgabe immer ein Objekt, davon musst du deine zu vergleichende Eigenschaft (Property) erst auswählen.
Bitte warten ..
Mitglied: Browserlauser
03.03.2016 um 15:21 Uhr
Hat sich erledigt. Es funktioniert mit:

$regkeypath= "HKCU:\Software\Test"
$value1 = (Get-ItemProperty $regkeypath).Prog

Danke...
Bitte warten ..
Mitglied: 114757
114757 (Level 4)
03.03.2016 um 15:24 Uhr
Zitat von @Browserlauser:

Hat sich erledigt. Es funktioniert mit:

$regkeypath= "HKCU:\Software\Test"
$value1 = (Get-ItemProperty $regkeypath).Prog

Danke...
Das wird dann aber einen Fehler triggern wenn der Wert nicht existiert ;-) face-wink
Bitte warten ..
Heiß diskutierte Inhalte
Windows Server
Infrastruktur für Firma
brainwashVor 19 StundenFrageWindows Server7 Kommentare

Hallo zusammen, kurze Erklärung zu meinem Problem Wir sind eine kleine Firma mit zwei Standorten im Bereich Brandschutz. Zur Zeit nutzen wir für unsere ...

Netzwerkprotokolle
Proxy Zugang von Extern
gelöst Jannik2018Vor 1 TagFrageNetzwerkprotokolle17 Kommentare

Hallo zusammen, ich habe mir einen Squid Proxy auf einer Linux VM aufgesetzt und möchte das man aus allen netzen drauf zugreifen kann allerdings ...

Windows Server
Windows 10 VM auf Server 2019 Essentials
jhuedderVor 1 TagFrageWindows Server10 Kommentare

Hallo, einer meiner Kunden möchte aus Kostengründen einen Windows Server 2019 (direkt auf einer physikalischen Maschine installiert) erwerben und dort für einen Außendienstler mit ...

Server-Hardware
Verkaufe RX300 S7 Server von Fuijutsu
HolzBrettVor 20 StundenAllgemeinServer-Hardware9 Kommentare

Hi, Ich wohne in Aachen und habe die Server von der Firma umsonst erhalten. Ich habe sie bereits überprüft (es geht alles). Ich möchte ...

Windows Server
Veeam Endpoint Backup FREE zur Sicherung eines DCs
gelöst takvorianVor 1 TagFrageWindows Server7 Kommentare

Hallo zusammen, ich habe hier bei mir 1 Hypervisor mit 4 VMs (darunter 1 DC) welche ich mittels backupAssist alle wegsichere. Klappt soweit auch ...

LAN, WAN, Wireless
WLan-unterstütztes Telefonieren iOS, Unifi
VisuciusVor 1 TagFrageLAN, WAN, Wireless8 Kommentare

Hallo. Ich bins (wieder) ;-) Guten Morgen, ich beobachte seit einer Umstellung ein "komisches Verhalten" und kann mir das gerade nicht erklären. Und vielleicht ...

LAN, WAN, Wireless
Heimnetzwerk mit VLAN - getrennter Internetzugang
gelöst anyibkVor 1 TagFrageLAN, WAN, Wireless5 Kommentare

Hallo liebe Community! Ich bastle seit einiger Zeit an einem recht besonderen Heimnetzwerkproblem. Wir haben einen neuen Glasfaseranschluss ins Haus (3 Parteien) bekommen und ...

LAN, WAN, Wireless
Verständnisfrage VPN Performance pfSense
flabsVor 1 TagFrageLAN, WAN, Wireless7 Kommentare

Moin Kollegen, ich betreibe 3 pfSense Firewalls an 3 Standorten. Zwischen Standort A und B gibt es einen IPSec Tunnel. Der läuft seit Jahren ...