Чувствительное к регистру использование Get-WmiObject -Filter - PullRequest
1 голос
/ 07 февраля 2020

Я знаю, что по умолчанию powershell используется регистр с чувствительностью , но в моем случае мне нужна чувствительная к регистру фильтрация свойств объектов Wmi.

В настоящее время я делаю: Get-WmiObject -Class Win32_Product -Filter "Vendor like '%MYNAME%'", но это также находит Встречаются «MyName» и «myname».

Как можно фильтровать с учетом регистра?

Я слышал о фильтре -clike, но, похоже, он не работает внутри переключателя -Filter, например, "Vendor clike '%MYNAME%' выдает ошибку.

Я решил использовать опцию -Filter над предложением Get-WmiObject Win32_Service | where-object {...}, потому что я прочитал, что предложение where будет передавать ВСЕ данные по сети на удаленную машину, и ТО запускается фильтрации. С помощью ключа -Filter передается только уже отфильтрованная информация.

Поскольку я использую эту команду для получения сведений об установленном продукте с помощью удаленного выполнения на нескольких машинах, поэтому я не хочу go с Где-пункт, если нет другого пути.

спасибо, ребята!

С наилучшими пожеланиями MRT

...