Удалить все реестры, содержащие строку / значение - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь заставить этот скрипт найти все реестры, содержащие «e: \ UC» в его данных или имени. Большинство совпадений не будут точными, и «e: \ UC» будет в начале или в середине данных или имени.

Это сценарий, который я не могу заставить работать с тем, что я пытаюсь сделать. Я считаю, что он проверяет данные, но не имя.

$RE = 'e:\UC'
$Key = 'HKLM'
Get-ChildItem $Key -Rec -EA SilentlyContinue | ForEach-Object {
    $CurrentKey = (Get-ItemProperty -Path $_.PSPath)
    if ($CurrentKey -match $RE) {
        $CurrentKey | Remove-Item -Force -Whatif
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...