title: WMI Win32_OperatingSystem OSArchitecture field causes exception
body: <p>I am trying to get information on the version of Windows installed from WMI. Most fields work. I can get the operating system "Name" as well as the "Version", both are fields of the Win32_OperatingSystem object I have.</p>
  
  <p>But another field "OSArchitecture" generates an exception ("Not found").</p>
  
  <pre><code>    strScope = "\\" + strServer + "\root\CIMV2"
      searcher = New ManagementObjectSearcher(strScope, "SELECT * FROM Win32_OperatingSystem")
  
      For Each mo In searcher.Get
  
          strOSName = mo("Name")
          strOSVersion = mo("Version")
          strOSArchitecture = mo("OSArchitecture")
          strStatus = mo("Status")
          strLastBoot = mo("LastBootUpTime")
  
      Next
  </code></pre>
  
  <p>The documentation says that the field ought to exist and is a String:</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/aa394239(VS.85).aspx" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/library/aa394239(VS.85).aspx</a></p>
  
  <p>Any ideas?</p>