Я пытаюсь выполнить скрипт, который обрабатывает поврежденные клики после установки. Это означает, что сценарию потребуется выполнить поиск в части реестра HKU для узла с именем uninstall и существующей дочерней пары с ключевым издателем и значением Acme. А затем мне нужно удалить тот подраздел удаления, который содержит пару ключей с помощью [Publisher, Acme]. Я получаю весь путь, чтобы найти узел удаления, но когда я пытаюсь выполнить его поиск, get-childitem не хочет продолжать поиск по дереву с помощью $ _.
if(@(Get-ChildItem -Path Registry::HKEY_USERS\ -Recurse | Where-Object {$_.PSChildName -eq 'uninstall'}) | Get-ChildItem -Path $_ -Recurse | Where-Object {( $_.PSChildName -eq 'Publisher') -and (Get-ItemPropertyValue $_.PSChildName -eq 'Acme')})
{
Я обычно пишу c#. Я сделал бы это в c# Я сделал бы это с помощью рекурсии. Есть предложения или указания?