У меня проблемы со сравнением строк в PowerShell, содержащих символы канала. Match возвращает true в следующем сценарии, если не должно:
> "Debug|x86" -match "Debug|x128"
True
Я пытался экранировать символ конвейера аргумента соответствия, но это не меняет неожиданный результат, например:
> "Debug|x86" -match "Debug`|x128"
True