Найти ключ реестра по значению и удалить его - PullRequest
0 голосов
/ 07 ноября 2018

Я хочу найти раздел реестра и удалить этот ключ. Я знаю значение ключа и пути, но не имя.

Open     REG_SZ    /R "C:\Program Files (x86)\Microsoft Office\Office15\Library\Analysis\ANALYS32.XLL"
Open1   REG_SZ    "C:\Program Files (x86)\Microsoft Office\Office15\Library\SOLVER\SOLVER.XLAM"
Open2   REG_SZ    "C:\Program Files (x86)\Microsoft Office\Office15\Library\EUROTOOL.XLAM"

Таким образом, значение "C:\Program Files (x86)\Microsoft Office\Office15\Library\EUROTOOL.XLAM", а на этом хосте имя Open2, но имя может меняться с хоста на хост.

Я попробовал это с Get-Item, но, к сожалению, я ничего не получил с этим.

1 Ответ

0 голосов
/ 07 ноября 2018

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

$keypath = "HKLM:\SOFTWARE\folder\"

$properties = Get-ItemProperty $keypath
 foreach ($property in $properties.psobject.properties) {

 if($property.value -eq "value that you want to match with"){
  "Removing property $property"
  Remove-ItemProperty -Name $property.name -Path $keypath 
 }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...