Чтобы найти все исполняемые файлы (.exe) в PowerShell, вы можете использовать различные методы. Вот несколько примеров кода:
Метод 1: использование Get-ChildItem и Where-Object
Get-ChildItem -Path "C:\Path\to\directory" -Recurse -Filter "*.exe" | Where-Object { $_.Extension -eq ".exe" }
Метод 2: использование Get-ChildItem и Select-String
Get-ChildItem -Path "C:\Path\to\directory" -Recurse | Select-String -Pattern "\.exe$"
Метод 3. Использование dir и findstr (команда CMD)
dir "C:\Path\to\directory" /s /b | findstr /R "\\[^\\]*\.exe$"
Метод 4. Использование класса WMI Win32_Product
Get-WmiObject -Query "SELECT Name, InstallLocation FROM Win32_Product WHERE Name LIKE '%.exe'"
с фактическим путем к каталогу, в котором вы хотите найти файлы .exe. Эти методы можно настроить в соответствии с вашими потребностями.