Get-ChildItem условный канал к другому Get-ChildItem - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь выполнить скрипт, который обрабатывает поврежденные клики после установки. Это означает, что сценарию потребуется выполнить поиск в части реестра 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# Я сделал бы это с помощью рекурсии. Есть предложения или указания?

...