Как бы вы упростили следующий сценарий?Упрощение Where-Object для фильтрации нескольких объектов
Get-ADComputer -Filter * -properties * | Where-Object {
$_.OperatingSystem -like "*2003*" -and
$_.OperatingSystem -like "*2008*" -and
$_.OperatingSystem -like "*2012*"
} | sort name | ft name, description, OperatingSystem
Я искал какое-то время для этого и хотел бы помочь. Я знаю, что могу упростить, используя "*20*"
, и я получу свой результат, но я хотел бы знать, как использовать несколько критериев (например, XP, Windows 10 и т. Д.).
Возможно, каламбур, но то, что у вас там, никогда не будет возвращать что-либо, пока эти условия являются ANDed вместо ORed. – mjolinor
Как насчет фактического использования tat -Filter thingie для начала? –