Erstellen Sie neue Registrierungsschlüssel mit PowerShell

  1. Sichern Sie die Registrierung
  2. Erstellen Sie neue Registrierungsschlüssel mit PowerShell
Erstellen Sie neue Registrierungsschlüssel mit PowerShell

Manchmal ist es notwendig, die Windows-Registrierung zu bearbeiten, um Fehler zu beheben, Windows-Funktionen zu ändern oder Software oder ein Produkt zu deinstallieren. Auch wenn die Verwendung des Registrierungseditors praktisch sein mag, kann ein Fehler dennoch auftreten, wenn wir nicht aufmerksam genug sind.

Daher ist unser lokales System darauf angewiesen, dass Sie die Registrierung sorgfältig bearbeiten.

In diesem Artikel wird erläutert, wie Registrierungsschlüsselwerte mithilfe von Windows PowerShell sicher hinzugefügt und bearbeitet werden.

Sichern Sie die Registrierung

Es ist üblich, eine Sicherungskopie unserer Registrierung zu erstellen, bevor Sie Änderungen vornehmen, also machen wir das zuerst. Wie bereits erwähnt, kann jede unbeabsichtigte Änderung der Registrierung zu Fehlern mit Ihren Dateien, Ihrer Software oder dem gesamten Betriebssystem führen.

Sie können sich jedoch entspannen, da Sie wissen, dass Sie alle Änderungen rückgängig machen können, die Probleme mit Ihrem Betriebssystem verursachen könnten, wenn Sie eine Kopie der Schlüssel haben, die Sie ändern.

Wir könnten die veraltete Anleitung reg export verwenden, um Ihre Registrierung schnell zu sichern. Der unten gezeigte Code sichert die gesamte HKCU-Registrierung.

reg export HKCU C:\Temp\HKCU.Reg /y

Wir exportieren die Sicherung Ihrer Registrierungsschlüssel als .REG-Dateien. Daher können Sie die gesicherten Registrierungsschlüssel schnell wiederherstellen, indem Sie auf die Registrierungsdatei doppelklicken und den Anweisungen auf dem Bildschirm folgen.

Wir können jetzt nach dem Sichern mit der Bearbeitung unserer Registrierungsschlüssel fortfahren.

Erstellen Sie neue Registrierungsschlüssel mit PowerShell

In diesem Artikel werden wir zwei Möglichkeiten diskutieren, wie wir neue Registrierungseinträge erstellen können. Beginnen wir zunächst mit der Erörterung der nativen PowerShell-Methode, gefolgt von der Verwendung der Befehle der Klasse .NET.

Erstellen Sie neue Registrierungsschlüssel mit dem Befehl New-Item

Wenn Sie den Befehl New-Item verwenden, verwenden wir die Pipeline, um unserer neuen Registrierung Namen und Werte zu geben. Wir beginnen mit der Erstellung der Registrierung innerhalb der Registrierungsstruktur mit dem Befehl New-Item.

Bearbeiten Sie dann die erstellte Registrierung mit ihrem Namen und Wert mit dem Befehl New-ItemProperty. Das Beispiel-Code-Snippet wird unten gezeigt.

New-Item 'HKCU:\Software\Test' -Force | New-ItemProperty -Name Test -Value Test -Force

Denken Sie bei der Verwendung des Parameters -Force daran, dass in diesem Fall alle vorhandenen Registrierungsschlüssel, die in der Registrierungsstruktur enthalten sind, überschrieben werden.

Erstellen Sie neue Registrierungsschlüssel mit den .NET-Klassen

Für unsere zweite Methode nutzen wir die Win32-Klassen von Microsoft. Im Allgemeinen wird davon abgeraten, .NET-Klassen zu verwenden, wenn es eine native PowerShell-Methode gibt, um einen bestimmten Anwendungsfall zu erreichen.

Für dieses Verfahren ist es jedoch bequemer, dieses Verfahren zu verwenden.

Die Microsoft Win32-Klasse verwendet eine Registrierungsfunktion namens Set-Value(), die drei Werte akzeptiert.

  1. Der Registrierungspfad oder Hive
  2. Name der Registry
  3. Wert der Registrierung
[Microsoft.Win32.Registry]::SetValue("HKEY_CURRENT_USER\Software\Test", "Test", "Test")

Wenn wir diese Methode mit unserer vorherigen Methode vergleichen, werden wir feststellen, dass alles in nur einer Zeile verarbeitet wird und wir keine Pipeline-Methoden einsetzen oder verwenden müssen. Daher ist diese Methode bequemer als unsere vorherige Methode.

Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Verwandter Artikel - PowerShell Registry