Поиск и удаление значений реестра, содержащих строку, используя Powershell - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь найти все значения рекурсивно, которые содержат эту подстроку в названии: "~ fr-FR ~".

$registry = Get-ChildItem "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect\" -Recurse 

Foreach($a in $registry) {
($a | Get-ItemProperty).Psobject.Properties |
    Where-Object { $_.Name -like '*~fr-FR~*' } 

} 

На данный момент я могу получить все отфильтрованные значениярекурсивно.Ниже приведен пример одного из результатов:

MemberType      : NoteProperty
IsSettable      : True
IsGettable      : True
Value           : 3
TypeNameOfValue : System.Int32
Name            : Microsoft-Windows-GroupPolicy-ClientTools-Package~31bf3856ad364e35~amd64~fr-FR~10.0.17134.1
IsInstance      : True

Как удалить подстроку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...