Benutzer mit den meisten Antworten
Registry, Daten einschränken

Frage
-
wie kann ich alle Werte finden die mit { beginnen?
der key ist auch unter Windows 10 verfügbar und sollte leicht bei euch zu testen sein
"{" habe ich auch schon probiert - geht leider auch nicht
Get-ItemProperty -path "Registry::\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\RestrictedServices\Configurable\System" | where name -like '\{*'
Antworten
-
Eine Möglichkeit wär sowas hier:
$path = 'Registry::\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\RestrictedServices\Configurable\System' Get-ItemProperty -path $path | Get-Member | Where-Object -Property Name -Like -Value '{*'
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
- Als Antwort markiert Dont - Worry Samstag, 31. Oktober 2020 17:42
-
...oder, wenn man versucht, mit Pipes sparsam zu sein,
(Get-ItemProperty -Path $path).PSObject.Properties | where Name -like '{*'
oder, bevor Olaf mir die eine Pipe vorhält,
(Get-ItemProperty -path $path).PSObject.Properties.Where({$_.Name -like '{*'})
aber Achtung! Das Ergebnis ist nicht ganz identisch, auch wenn es an der Konsole identisch aussieht ;-)
Evgenij Smirnov
- Bearbeitet Evgenij Smirnov Samstag, 31. Oktober 2020 19:58
- Als Antwort markiert Dont - Worry Sonntag, 1. November 2020 06:48
Alle Antworten
-
Eine Möglichkeit wär sowas hier:
$path = 'Registry::\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\RestrictedServices\Configurable\System' Get-ItemProperty -path $path | Get-Member | Where-Object -Property Name -Like -Value '{*'
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
- Als Antwort markiert Dont - Worry Samstag, 31. Oktober 2020 17:42
-
im meinem Beispiel erhält man doch auch ein Objekt mit Name, Value zurück - oder? Dann müsste doch ein where auf name gehen?
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
-
...oder, wenn man versucht, mit Pipes sparsam zu sein,
(Get-ItemProperty -Path $path).PSObject.Properties | where Name -like '{*'
oder, bevor Olaf mir die eine Pipe vorhält,
(Get-ItemProperty -path $path).PSObject.Properties.Where({$_.Name -like '{*'})
aber Achtung! Das Ergebnis ist nicht ganz identisch, auch wenn es an der Konsole identisch aussieht ;-)
Evgenij Smirnov
- Bearbeitet Evgenij Smirnov Samstag, 31. Oktober 2020 19:58
- Als Antwort markiert Dont - Worry Sonntag, 1. November 2020 06:48