У меня есть код powershell ниже, который получит все проекты в решении по имени.
Однако я хочу получить только те проекты, которые начинаются с «Test» (игнорируйте бит -match, так как я играл с разными вещами). Чего мне не хватает?
cd C: \ SourceControlledProjects \ ClassLibrary1
gc ClassLibrary1.sln |
? {$ _ -match "^ Project"} |
% {($ .Split (",")) [1] .Trim (). Trim ('"')} |
? {$ -match ". * Proj"} |
% {$ x = [xml] (gc $ ); $ x.Project.PropertyGroup [0] .AssemblyName}
% {$ + ".dll"} | Формат-Таблица | Где {$ _ -match "TestProject1"}
Спасибо