Ein Command-Line Interface , mit dem Sie administrative Aufgaben und ausführbare Funktionen ausführen können , wird die Windows PowerShell mit den meisten Versionen von Windows 7 , Vista und XP integriert. Die PowerShell enthält mehrere verschiedene " Anbieter ", eine davon ist die "Registry" , über die Sie alle wichtigen Einträge und Schlüssel in der Windows- Registry zugreifen können. Sie können durch die gesamte Windows- Registry mit PowerShell zu suchen und hinzufügen , löschen, umbenennen und neue Registry-Einträge. String
Die häufigste Datentyp in Windows PowerShell verwenden können, sind String-Werte . Diese bestehen aus Klartext und kann sich nun auch Zahlen und Phrasen. Sie können drei Arten von String-Werte mit PowerShell verwenden , einschließlich einer festen Länge Datentyp durch das Label vertreten "string ". Zum Beispiel können Sie ein "string" , wenn Sie mit der Bearbeitung Farbnamen und Werte für die Registrierung sind . Eine Zeichenfolge variabler Länge verwendet die " ExpandString "-Wert. Damit können Sie , wenn Sie eine Liste oder eine Reihe von Werten, die durch Kommas , Leerzeichen oder andere Zeichen getrennt haben . Zum Beispiel sind " ExpandString " Werte oft verwendet, um Verzeichnispfaden darstellen . Schließlich können Sie die " Mehrfachzeichenfolge " Datentyp verwenden können , wenn Sie mehrere Zeilen Text oder Zahlenwerte eingeben müssen .
Binary
Binary Datentypen können identifiziert werden durch die Etiketten " REG_BINARY ", " REG_DWORD " und " REG_QWORD " in der Windows- Registry . In PowerShell verwenden Sie die Etiketten "binary ", " dword " und " qword " ohne die vorhergehenden "REG ". Möglicherweise müssen diese Arten von Registry-Werte , wenn Sie mit der Bearbeitung Einstellungen sind für Hardware-Komponenten oder Gerätetreiber. Der Typ "binär" wird im Hexadezimalformat geschrieben , während die " dword " und " qword " Typen in hexidecimal oder dezimaler Form geschrieben werden. Sie werden zu einem 32 -Bit-Integer für einen " DWORD "-Wert und einer 64 -Bit-Integer für ein " qword " Wert begrenzt.
Unterstützte Typen
< p> Wichtige Registrierungsschlüssel und nicht unterstützten Datentypen in PowerShell schließen diejenigen ein , die in erster Linie mit Hardware- Einstellungen und Konfigurationen beschäftigen , wie sie für Netzwerkkarten, Gerätetreiber und Speichergeräte. Sie können diese Registry-Einträge mit Wert-Typen wie " REG_FULL_RESOURCE_DESCRIPTOR " und " REG_RESOURCE_LIST " in der Windows- Registry zu sehen. In der Tat, können Sie durch Doppelklick auf den Namen einer dieser Tasten und Anzeigen der tatsächlichen Hardware-Einstellungen in einem Feld , das sich öffnet . Sie können jedoch nicht festlegen oder ändern diese Tasten in PowerShell , und die Angabe dieser Registry -Typen in PowerShell kann einen Fehler erzeugen .
Manipulieren Registry Einträge
Um einen neuen Eintrag zu erstellen auf einen Registrierungsschlüssel mit PowerShell oder eine vorhandene Eigenschaft oder Wert für einen Schlüssel bearbeiten, können Sie typenspezifisch command-lets oder " Cmdlets . " Zum Beispiel können Sie einen neuen Registrierungsschlüssel , indem Sie den " New-Item "-Befehl in Verbindung mit der " itemType " und " Wert "-Parameter auf Default-Werte für den Schlüssel zuordnen zu erstellen. Wenn Sie ändern oder modifizieren sind Werte für einen vorhandenen Registrierungsschlüssel , können Sie den "Set -ItemProperty "-Befehl durch den Registry-Eintrag und dem Wert , dem Sie wollen, dass es geändert gefolgt .