Mam następujący kod, który działa:Jak używać PowerShell Where-Object jak oświadczenie, w
foreach ($db in $svr.Databases |
where-object {
$_.name -eq "testDB"
-or $_.name -eq "master"
-or $_.name -eq "model"
-or $_.name -eq "msdb" })
{
write-output $db.name
}
Jest przejrzysty sposób to zrobić?
Coś jak:
foreach ($db in $svr.Databases |
where-object {$_.name -in "testDB, master, model, msdb" })
{
write-output $db.name
}
Czy nie brakuje paren tam? – Hill
Tak, tęskniłem za parenem. Dzięki, naprawione. – Rynant
Przykład oryginalnego pytania nie będzie działał - ponieważ jest to ciąg rozdzielany przecinkami - a nie tablica. –