2016-05-16 2 views
0

Работа над сценарием PowerShell для удаления раздела реестра на основе поиска значений.не удается удалить ключ реестра на основе поиска значения данных

Целью моего сценария является поиск с корневого уровня данных «значения», а затем удаление этого ключа.

Как найти значение2 На прилагаемом изображении?

Get-ChildItem -Recurse -Force -Path hkcr:\ 

enter image description here enter image description here

ответ

0

Есть только два диска реестра доступны, которые вы можете запросить с помощью Get-PSDrive командлет:

Get-PSDrive -PSProvider Registry 

Результат:

Name Used (GB) Free (GB) Provider Root    CurrentLocation 
---- --------- --------- -------- ----    --------------- 
HKCU      Registry HKEY_CURRENT_USER     
HKLM      Registry HKEY_LOCAL_MACHINE  

Однако, вы можете создать диск реестра для HKEY_CLASSES_ROOT используя New-PSDrive команду:

New-PSDrive -PSProvider registry -Root HKEY_CLASSES_ROOT -Name HKCR 

Теперь вы сможете найти там, используя Get-ChildItem команду:

Get-ChildItem -Recurse -Force -Path hkcr:/*/OpenWithList 
+0

Спасибо Jisaak. можете ли вы также предоставить синтаксис для поиска и удаления «value2» в моем примере? –