Ich versuche, einen Wert aus einem Registrierungseintrag mit Powershell zu lesen. Das ist ziemlich einfach, jedoch gibt mir ein bestimmter Registrierungsschlüssel Schwierigkeiten.Fehler beim Abrufen des Registrierungswerts mit Powershell
Wenn ich Folgendes ausführen, kann ich nicht den Wert der (Standardeinstellung) von "$ Einstellung" erhalten.
Normalerweise würde ich $ setting.Attribute, oder $ Einstellung. (Standard). Jedoch, dass die Ergebnisse in der folgenden Fehler:
C:\Program Files\PowerGUI> $setting.(default)
The term 'default' is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again.
At :line:1 char:17
+ $setting.(default <<<<)
Wie kann ich den Wert des „(default)“ Attribut erhalten?
Vielen Dank im Voraus.
dazu hinzuzufügen, im ursprünglichen Code des() angewiesen Powershell den Text (in diesem Fall zu behandeln "Standard") als separater Befehl. Wenn Sie Eigenschaften mit solchen ungewöhnlichen Zeichen haben, müssen Sie den Wert wie JaredPar angeben (und manchmal $() verwenden), damit PowerShell den Wert nicht als Ausdruck interpretiert. Andere Zeichen, auf die Sie achten sollten, sind $. : "" (Es kann mehr geben, aber das ist alles, woran ich mich erinnern kann) – JasonMArcher
$ setting verwenden. '(Standard)', um die Klammer zu umgehen funktioniert auch. –
Nur der Vollständigkeit halber erfordert das zweite Beispiel tatsächlich einen .Value am Ende . – cristobalito