Однострочник на основе ответа @ dh_cgn :
(Resolve-Path ([io.path]::combine(${env:ProgramFiles(x86)}, 'Microsoft Visual Studio', '*', '*', 'MSBuild', '*' , 'bin' , 'msbuild.exe'))).Path
Выбирает все существующие пути, например, пути. C:\Program Files (x86)\Microsoft Visual Studio\*\*\MSBuild\*\bin\msbuild.exe
.
Звезды подстановочных знаков:
- год (2017)
- Visual Studio Edition (сообщество, профессионал, предприятие)
- версия инструментов (15.0)
Помните, что эта команда выбирает первый путь, который соответствует выражению, упорядоченному по алфавиту. Чтобы сузить его, просто замените шаблоны с конкретными элементами, например. версия года или инструментов.