{"id":75,"date":"2006-08-17T16:25:00","date_gmt":"2006-08-17T14:25:00","guid":{"rendered":"\/post\/Managed-WMI-Sc4b1nc4b1flarc4b1-Olusturma.aspx"},"modified":"2006-08-17T16:25:00","modified_gmt":"2006-08-17T14:25:00","slug":"managed-wmi-siniflari-olusturma","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/managed-wmi-siniflari-olusturma\/","title":{"rendered":"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma"},"content":{"rendered":"<p>&nbsp;&nbsp;&nbsp;&nbsp; C# ile WMI kodu yaz\u0131yorsan\u0131z ManagementScope, ManagementObjectSearcher, ManagementObjectCollection ve tabiki ManagementObject s\u0131n\u0131flar\u0131na s\u0131k s\u0131k ba\u015fvurmu\u015fsunuzdur; ama bu s\u0131n\u0131flarla \u00e7al\u0131\u015fmak her zaman kolay de\u011fildir, \u00f6zellikle de fonksiyonlar\u0131n\u0131 kullan\u0131yorsan\u0131z. A\u015fa\u011f\u0131daki koda g\u00f6z at\u0131n :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">private void List(string alanAdi) {\n  string sorgu = String.Format(\"SELECT * FROM MicrosoftDNS_AType WHERE ContainerName = '{0}'\", alanAdi);\n  ManagementScope managementScope = new ManagementScope(new ManagementPath(@\"\\\\.\\root\\MicrosoftDNS\"));\n  managementScope.Connect();\n\n  ManagementObjectSearcher objectSearcher = new ManagementObjectSearcher(managementScope, new ObjectQuery(sQuery));\n  ManagementObjectCollection objectCollection = objectSearcher.Get();\n\n  foreach (ManagementObject managementObject in objectCollection) {\n   \/\/gelen nesne ile ilgili i\u015f mant\u0131\u011f\u0131\n  }\n}<\/pre>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u015eimdi size iyi bir haberim var; .Net framework ara\u00e7lar\u0131 aras\u0131nda bulunan &#8220;Management Strongly Typed Class Generator&#8221; (Mgmtclassgen.exe) i\u015flerinizi olduk\u00e7a kolayla\u015ft\u0131racakt\u0131r. &#8220;&lt;Program Files&gt;\\Microsoft Visual Studio 8\\SDK\\v2.0\\Bin\\&#8221; dizini alt\u0131nda bulabilece\u011finiz &#8220;mgmtclassgen.exe&#8221; uygulamas\u0131, parametrelerinde verece\u011finiz WMI s\u0131n\u0131f\u0131 \u00fczerinde rahatl\u0131kla i\u015flem yapabilece\u011finiz managed kodlar\u0131 \u00fcretecektir.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Bu uygulamay\u0131 en basit a\u015fa\u011f\u0131daki \u015fekilde \u00e7al\u0131\u015ft\u0131rabilirsiniz :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mgmtclassgen.exe Win32_Service<\/pre>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Bu komut size Win32_Service WMI s\u0131n\u0131f\u0131 \u00fczerinde \u00e7al\u0131\u015fabilmek i\u00e7in ara bir managed s\u0131n\u0131f \u00fcretecektir. \u0130\u015fte size daha detayl\u0131 bir ba\u015fka \u00f6rnek<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mgmtclassgen Win32_Service \/n root\\cimv2 \/l CS \/p c:\\servisler.cs<\/pre>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Bu \u00f6rnekte <b>Root\\cimv2<\/b> isim uzay\u0131 alt\u0131nda bulunan Win32_Service s\u0131n\u0131f\u0131 \u00fczerinde i\u015flem yapabilece\u011finiz s\u0131n\u0131f\u0131 olu\u015fturu ve \u00e7\u0131kt\u0131y\u0131 &#8220;c:\\servisler.cs&#8221; dosyas\u0131na yazar. Olu\u015fturdu\u011fu s\u0131n\u0131f\u0131n bulunaca\u011f\u0131 isim uzay\u0131 ise <b>ROOT.CIMV2.Win32<\/b> olacakt\u0131r. Kullanabilece\u011finiz di\u011fer parametreler ise :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>\/L<\/td><td>Olu\u015fturulacak olan kodun hangi dotnet dilinde olaca\u011f\u0131. CS, VB, JS, VJ, MC se\u00e7eneklerinizden varsay\u0131lan olan CSharp (CS)&#8217;tir.<\/td><\/tr><tr><td>\/M<\/td><td>Ba\u011flan\u0131lacak olan makine ad\u0131, varsay\u0131lan de\u011feriyerel makinedir.<\/td><\/tr><tr><td>\/U<\/td><td>Kullan\u0131c\u0131 Ad\u0131<\/td><\/tr><tr><td>\/PW<\/td><td>Kullan\u0131c\u0131 \u015eifresi<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>&nbsp;&nbsp; mgmtclassgen uygulamas\u0131n\u0131 yukar\u0131da verdi\u011fim \u00f6rnek i\u00e7erisindeki AType WMI s\u0131n\u0131f\u0131 i\u00e7in kullan\u0131lacak olursak; ayn\u0131 i\u015fi , olu\u015fturulan managed kodu ile, a\u015fa\u011f\u0131daki kadar basit \u015fekilde yapabilirsiniz :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">private void List(string alanAdi) {\n  foreach (AType atype in AType.GetInstances(String.Format(\"SELECT * FROM MicrosoftDNS_AType WHERE ContainerName = '{0}'\", alanAdi))) {\n    \/\/\u0130\u015f mant\u0131\u011f\u0131 kodu buraya yaz\u0131lacak\n  }\n}<\/pre>","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp;&nbsp;&nbsp; C# ile WMI kodu yaz\u0131yorsan\u0131z ManagementScope, ManagementObjectSearcher, ManagementObjectCollection ve tabiki ManagementObject s\u0131n\u0131flar\u0131na s\u0131k s\u0131k ba\u015fvurmu\u015fsunuzdur; ama bu s\u0131n\u0131flarla \u00e7al\u0131\u015fmak her zaman kolay de\u011fildir, \u00f6zellikle de fonksiyonlar\u0131n\u0131 kullan\u0131yorsan\u0131z. A\u015fa\u011f\u0131daki koda g\u00f6z at\u0131n : private void List(string alanAdi) { string sorgu = String.Format(&#8220;SELECT * FROM MicrosoftDNS_AType WHERE ContainerName = &#8216;{0}'&#8221;, alanAdi); ManagementScope managementScope = new ManagementScope(new&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/managed-wmi-siniflari-olusturma\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,28],"tags":[41,78],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-csharp","category-turkce","tag-c","tag-wmi-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/managed-wmi-siniflari-olusturma\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"&nbsp;&nbsp;&nbsp;&nbsp; C# ile WMI kodu yaz\u0131yorsan\u0131z ManagementScope, ManagementObjectSearcher, ManagementObjectCollection ve tabiki ManagementObject s\u0131n\u0131flar\u0131na s\u0131k s\u0131k ba\u015fvurmu\u015fsunuzdur; ama bu s\u0131n\u0131flarla \u00e7al\u0131\u015fmak her zaman kolay de\u011fildir, \u00f6zellikle de fonksiyonlar\u0131n\u0131 kullan\u0131yorsan\u0131z. A\u015fa\u011f\u0131daki koda g\u00f6z at\u0131n : private void List(string alanAdi) { string sorgu = String.Format(&quot;SELECT * FROM MicrosoftDNS_AType WHERE ContainerName = &#039;{0}&#039;&quot;, alanAdi); ManagementScope managementScope = new ManagementScope(new...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/managed-wmi-siniflari-olusturma\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2006-08-17T14:25:00+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma\",\"datePublished\":\"2006-08-17T14:25:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/\"},\"wordCount\":314,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"keywords\":[\"C#\",\"WMI\"],\"articleSection\":[\"C#\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/\",\"url\":\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/\",\"name\":\"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"datePublished\":\"2006-08-17T14:25:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma - Fatih Boy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihboy.com\/en\/managed-wmi-siniflari-olusturma\/","og_locale":"en_US","og_type":"article","og_title":"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma - Fatih Boy","og_description":"&nbsp;&nbsp;&nbsp;&nbsp; C# ile WMI kodu yaz\u0131yorsan\u0131z ManagementScope, ManagementObjectSearcher, ManagementObjectCollection ve tabiki ManagementObject s\u0131n\u0131flar\u0131na s\u0131k s\u0131k ba\u015fvurmu\u015fsunuzdur; ama bu s\u0131n\u0131flarla \u00e7al\u0131\u015fmak her zaman kolay de\u011fildir, \u00f6zellikle de fonksiyonlar\u0131n\u0131 kullan\u0131yorsan\u0131z. A\u015fa\u011f\u0131daki koda g\u00f6z at\u0131n : private void List(string alanAdi) { string sorgu = String.Format(\"SELECT * FROM MicrosoftDNS_AType WHERE ContainerName = '{0}'\", alanAdi); ManagementScope managementScope = new ManagementScope(new...Read More","og_url":"https:\/\/fatihboy.com\/en\/managed-wmi-siniflari-olusturma\/","og_site_name":"Fatih Boy","article_published_time":"2006-08-17T14:25:00+00:00","author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma","datePublished":"2006-08-17T14:25:00+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/"},"wordCount":314,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"keywords":["C#","WMI"],"articleSection":["C#","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/","url":"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/","name":"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"datePublished":"2006-08-17T14:25:00+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/managed-wmi-siniflari-olusturma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Managed WMI S\u0131n\u0131flar\u0131 Olu\u015fturma"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":0,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}