none
Registry, Daten einschränken RRS feed

  • 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 '\{*'

    Samstag, 31. Oktober 2020 17:03

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
    Samstag, 31. Oktober 2020 17:29
  • ...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

    http://evgenij.smirnov.de


    Samstag, 31. Oktober 2020 19:57

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
    Samstag, 31. Oktober 2020 17:29
  • jetzt muss ich nochmals nachfragen. 

    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?

    Samstag, 31. Oktober 2020 18: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?

    Gegenfrage: Stehen in Deinem Beispiel, wenn Du das "Where-Object" weglässt,  "Name" und "Value" als "Spaltentitel" über den Werten drüber?  ;-) 

    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Samstag, 31. Oktober 2020 18:47
  • ...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

    http://evgenij.smirnov.de


    Samstag, 31. Oktober 2020 19:57
  • oder, bevor Olaf mir die eine Pipe vorhält,

    ... wo werd' ich denn .... ?  .... ich kann Mut und Leichtsinn noch gut unterscheiden ...  ;-) 

    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Samstag, 31. Oktober 2020 21:13