Я знаю, что другие уже писали об этом, но все, что я пробовал до сих пор, не работает. Проблема, с которой я сталкиваюсь, заключается в том, что когда я добавляю скобки вокруг моего оператора Where-Object, он превращает столбец, который я пытаюсь отфильтровать, в функцию. Таким образом, не позволяя ему работать.
$AgentList | Select-Object Leaf.NodeName, Properties.OSType, PropsView.version, BranchNode.Node | Where-Object{ (PropsView.version -lt '5.5.0.447') -and (Properties.OSType -ne 'Mac OS X')} | Sort-Object -Property EPOBranchNode.NodeTextPath2 -Descending
Я надеюсь, что смогу фильтровать одновременно и PropsView.version, и Properties.OSType. В данный момент я могу сделать одно или другое, но когда я пытаюсь добавить оба, я сталкиваюсь с ошибкой.
The term 'PropsView.version' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.