Tôi có đoạn mã sau đó hoạt động:Làm thế nào để sử dụng Powershell đâu-Object như một tuyên bố TRÊN
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
}
phải là một cách sạch hơn để làm điều này?
Cái gì như:
foreach ($db in $svr.Databases |
where-object {$_.name -in "testDB, master, model, msdb" })
{
write-output $db.name
}
đang không thiếu một dấu ngoặc đó? – Hill
Vâng, tôi đã bỏ lỡ một paren. Cảm ơn, cố định. – Rynant
Ví dụ trong câu hỏi ban đầu sẽ không hoàn toàn hoạt động - vì nó là một chuỗi được phân tách bằng dấu phẩy - không phải là một mảng. –