{"id":6457,"date":"2013-08-13T05:00:00","date_gmt":"2013-08-13T13:00:00","guid":{"rendered":"http:\/\/www.sapien.com\/blog\/?p=6457"},"modified":"2013-08-12T09:54:42","modified_gmt":"2013-08-12T17:54:42","slug":"wmi-explorer-2014-find-search-and-filter","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2013\/08\/13\/wmi-explorer-2014-find-search-and-filter\/","title":{"rendered":"WMI Explorer 2014: Find, Search and Filter"},"content":{"rendered":"<p>When I originally designed the new version of the WMI Explorer I only wanted to add Find functionality. You know, like you do in any text editor. Type in an expression, it jumps to the first occurrence and the you hit Next, Next, Next until you get where you want to be.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/08\/image3.png\" width=\"479\" height=\"291\" border=\"0\" \/><\/p>\n<p>You can still do that of course, and if the focus is on the class list it will search that and if you put the focus on the property\/method list, it will search that. F3 will go to the next hit and Shift F3 will go to the previous match. Just like in PrimalScript.<\/p>\n<p>I showed some of the early prototypes to Jason Helmick and he in turn showed them to Don Jones. Some back and forth discussion ensued where Don was very much emphasizing that searching <strong>everything <\/strong>was of utmost importance in his opinion and Jason kept dreaming about being able to filter what he sees rather than using search, so that he would only see what is relevant at the moment. Since I just didn\u2019t want to get into playing favorites and give one of them their wish and not the other I just added both. You know, I have kids, I know how that game works\u2026 At any rate, different people work and think differently, so I hope these three different ways of finding things will work for most of you.<\/p>\n<p>So, here is the filter functionality in all its glory:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/08\/image4.png\" width=\"362\" height=\"234\" border=\"0\" \/><\/p>\n<p>Type a word into the custom filter, press Enter and you will see only matching classes in the list. You can use the top two buttons \u201cExclude CIM Classes\u201d and \u201cOnly Win32 classes\u201d to quickly filter your CIMV2 namespace. From what I saw people do, this made sense to add, but if you have any other predefined filters you think make sense, just drop me a line and post in our <a href=\"http:\/\/www.sapien.com\/forums\/viewforum.php?f=10\" target=\"_blank\">free tools forum<\/a>.<br \/>\nNow, hang on, there is one more thing to filters. Sometimes its all about what you don\u2019t want to see.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/08\/image5.png\" width=\"396\" height=\"191\" border=\"0\" \/><\/p>\n<p>You can use a leading ! (NOT) symbol to invert the function of the filter. So in the example shown above this will suppress any class that contains WIN32 in its name. You should also be aware that the aforementioned find functionality only matches shown items. So you can filter down your list and then use find to scan your reduced subset.<\/p>\n<p>And as the grand finale we look at the Search function.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SNAGHTML3c76f3fc\" alt=\"SNAGHTML3c76f3fc\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/08\/SNAGHTML3c76f3fc.png\" width=\"611\" height=\"232\" border=\"0\" \/><\/p>\n<p>Wait. How did we get here?\u00a0 We used this button here:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/08\/image6.png\" width=\"268\" height=\"177\" border=\"0\" \/><\/p>\n<p>The search function is operating on a background thread, so even with huge namespaces and an endless number of properties you can go browse around while that search is running. You can even filter and find while that is going, no problem. Your search results are listed in the \u201cSearch results\u201d window. I am hoping the name was not a big surprise\u2026.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/08\/image7.png\" width=\"570\" height=\"255\" border=\"0\" \/><\/p>\n<p>Clicking on any of these results will make WMI Explorer go to that item, whether it was a class or a property.<\/p>\n<p>Next time we talk about queries, so stay tuned.<\/p>\n<p>Below are the links to download this time limited community preview. This version will expire December 31st 2013.<\/p>\n<p><a href=\"http:\/\/www.sapien.com\/downloads\/file_download\/Li9kb2NzL0NvbW11bml0eVByZXZpZXdTb2Z0d2FyZS9XTUlFeHBsb3JlcjIwMTR4NjQuZXhl\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"DOWNLOAD42\" alt=\"DOWNLOAD42\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/08\/DOWNLOAD42.png\" width=\"109\" height=\"27\" border=\"0\" \/><\/a>\u00a0<a href=\"http:\/\/www.sapien.com\/downloads\/file_download\/Li9kb2NzL0NvbW11bml0eVByZXZpZXdTb2Z0d2FyZS9XTUlFeHBsb3JlcjIwMTR4NjQuZXhl\" target=\"_blank\">Download the 64 bit version of WMI Explorer 2014<\/a><\/p>\n<p><a href=\"http:\/\/www.sapien.com\/downloads\/file_download\/Li9kb2NzL0NvbW11bml0eVByZXZpZXdTb2Z0d2FyZS9XTUlFeHBsb3JlcjIwMTR4ODYuZXhl\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"DOWNLOAD52\" alt=\"DOWNLOAD52\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/08\/DOWNLOAD52.png\" width=\"109\" height=\"27\" border=\"0\" \/><\/a>\u00a0<a href=\"http:\/\/www.sapien.com\/downloads\/file_download\/Li9kb2NzL0NvbW11bml0eVByZXZpZXdTb2Z0d2FyZS9XTUlFeHBsb3JlcjIwMTR4ODYuZXhl\" target=\"_blank\">Download the 32 bit version of WMI Explorer 2014<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I originally designed the new version of the WMI Explorer I only wanted to add Find functionality. You know, like you do in any text editor. Type in an expression, it jumps to the first occurrence and the you hit Next, Next, Next until you get where you want to be. You can still [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[21,833],"tags":[75,513,716,726,382,35,1020],"class_list":["post-6457","post","type-post","status-publish","format-standard","hentry","category-software-news","category-wmi-explorer","tag-don-jones","tag-filter","tag-find","tag-jason-helmick","tag-search","tag-wmi","tag-wmi-explorer"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/6457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/comments?post=6457"}],"version-history":[{"count":3,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/6457\/revisions"}],"predecessor-version":[{"id":6463,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/6457\/revisions\/6463"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=6457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=6457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=6457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}