Mobile-Menu

Speichertipp: Lokaler Zugriff und Verbindung über das Netzwerk zur Registry mit der PowerShell Registry mit der PowerShell bearbeiten – auch remote: Teil 2

Von Thomas Joos

Anbieter zum Thema

Die PowerShell kann lokal Einträge in der Registry auslesen und auch bearbeiten. Im ersten Teil dieses Tipps haben wir gezeigt, wie die Anzeige von Registry-Werten mit der PowerShell funktioniert. Der zweite Teil zeigt, wie das Bearbeiten mit der Registry funktioniert.

Über das Unternehmensnetzwerk kann die Registry mit Hilfe der PowerShell auch remote ausgelesen werden.(Bild:  Joos (Screenshot))
Über das Unternehmensnetzwerk kann die Registry mit Hilfe der PowerShell auch remote ausgelesen werden.
(Bild: Joos (Screenshot))

Die Registry lässt sich mit der PowerShell auslesen und bearbeiten. Das geht auch über das Netzwerk mit Remotezugriffen. Sollen zum Beispiel auf dem Computer dc1 Daten aus der Registry ausgelesen werden, kann folgender Befehl zum Einsatz kommen:

Invoke-Command –ComputerName dc1 –ScriptBlock { Get-ItemProperty -Path ‚HKCU:\Software\System‘ -Name WorkingDirectory}

Registry lokal oder remote bearbeiten

Um die Registry remote zu bearbeiten, ist eine Authentifizierung notwendig. Das kann zum Beispiel mit folgendem Befehl erfolgen:

Enter-PSSession pdc -Credential Enterprise\joost

Für die Verbindung muss noch das Kennwort des Benutzers angegeben werden. Nach der erfolgreichen Verbindung ist es möglich, vorhandene Werte zu ändern. Das erfolgt mit dem folgenden Befehl:

Set-Itemproperty -path ‚HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run‘ -Name ‚VMware User Process‘ -value ‚C:\Program Files\Vmware\Vmware Tools\vmtoolsd.exe‘

Natürlich kann dieser Befehl auch lokal zum Einsatz kommen. Der Pfad zu dem Registryeintrag kann im Befehl selbstverständlich an die eigenen Anforderungen angepasst werden.

Neben der Bearbeitung eines Eintrags ist es mit der Registry zudem möglich, neue Einträge zu erstellen, zum Beispiel mit:

New-Item -Path "HKCU:\test" -Name testkey

In diesem Fall muss der Schlüssel „test“ aber vorhanden sein, damit das PowerShell-Cmdlet „testkey“ anlegen kann. Es ist auf diesem Weg auch möglich, komplexere Befehle zu nutzen, um Werte anzulegen oder anzupassen:

New-ItemProperty -Path "HKCU:\test\test2" -Name "test3" -Value ”testwert” -PropertyType "String"

Der Befehl legt im Schlüssel „test\test2“ einen REG_SZ-Wert mit dem Wert „testwert“ an. Es ist mit einem Skript weiterhin möglich, mehrere Schlüssel anzulegen und nacheinander aufzubauen. Auch das Löschen von Werten ist möglich, zum Beispiel mit:

Remove-ItemProperty -Path "HKCU:\test\test2" -Name "test3"

Zusätzlich lassen sich auf diesem Weg Schlüssel umbenennen:

Rename-Item -Path "HKCU:\test\test2" test3

Aktuelles eBook

Alle Daten im Griff – der Weg zum passenden Data-Management

eBook Data-Management
eBook „Data-Management“
(Bild: Storage-Insider)

Daten nur zum Selbstzweck zu speichern, kann sich heute praktisch kein Unternehmen mehr leisten. Um den Überblick zu behalten und Nutzen aus den gespeicherten Daten zu ziehen, wird ein entsprechendes Datenmanagement benötigt. Unser neues eBook erläutert detailliert, worauf es dabei ankommt, welche Ansätze es gibt und wo Potenziale zur Verbesserung liegen.

Die Themen im Überblick:

  • Data-Management lokal und in der Private Cloud
  • Data-Management in der Cloud
  • Globales Data-Management

(ID:48727139)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung