Мне нужно выполнить условие в Power Shell

#powershell

#powershell

Вопрос:

Я ищу версию некоторых файлов с помощью Power Shell, например:

 Get-ChildItem "C:*packetbeat.exe" -Recurse |
    Select-Object -ExpandProperty VersionInfo |
        Select-Object -ExpandProperty ProductVersion
 

И это показывает мне:

7.8.0

Но мне нужно дождаться, пока команда завершит свою функцию, в этом случае команда найдет на всем диске C

Мне нужно завершить эту задачу, когда появится первое совпадение.

Комментарии:

1. привет, возможно Select-Object VersionInfo, ProductVersion , чтобы получить оба атрибута.

Ответ №1:

Если вы хотите, чтобы поиск прекратился после первого совпадения, вы можете использовать это:

 Get-ChildItem "C:*packetbeat.exe" -Recurse |
    Select-Object -First 1 |
        Select-Object -ExpandProperty VersionInfo |
            Select-Object -ExpandProperty ProductVersion