Я читаю список таблиц SQL Server в массив PowerShell, который затем перебираю.Все интересующие меня таблицы имеют имя, например% PickList%.Как я могу отфильтровать эту строку?
Вот что у меня есть.Фильтрация для точного соответствия имени таблицы работает хорошо, но как я могу расширить поиск, чтобы получить все такие таблицы?
clear-host
Set-location SQLserver:\sql\...-CONRAD...\default\databases\PT2\tables
$a = Get-ChildItem | Where {$_.Name -eq "santitzie_PickList_Ctry_FirstName"} # ok
# Get-ChildItem | Where {$_.Schema -eq "pt2"} # ok
# Get-ChildItem | Where {$_.Name -eq "santitzie_PickList_Ctry_FirstName"} # ok
# Get-ChildItem | Where {$_.Name -like "%PickList%"} # no
# Get-ChildItem | Where {$_.Name -eq "%Pick%"} # no
foreach ($item in $a) {Write-Host $item} # ok