title: Powershell to Access Database, can't get IPaddress
body: <p>I am making an inventory PS script with access and everything is going well until I get to the network portion of my code.  For some reason that I must be overlooking or just do not know I cant get the fields to populate in the database.  Some will like the network card and device_name. But fields like IPaddress, subnetmask, default gateway, etc... will not return any value, when I check the database its blank.  I am confused and need some direction, any help is appreciated!  Thank you!</p>
  
  <p>Here is a snippet of my network function:</p>
  
  <pre><code>Function Update-Network {
  "Updating Network Info"
  foreach ($strComputer in $colComputers){
          $NetItems = gwmi Win32_NetworkAdapterConfiguration -Comp $StrComputer | where{$_.IPEnabled -eq "True"}
      }
  foreach ($objItem in $NetItems){
          $RecordSet.AddNew() 
          $RecordSet.Fields.Item("Device_Name") = $StrComputer
          $RecordSet.Fields.Item("Network_Card") = $objItem.Caption+" (enabled)"
          $RecordSet.Fields.Item("DHCP_Enabled") = $objItem.DHCPEnabled
          $RecordSet.Fields.Item("IP_Address") = $objItem.IPAddress
          $RecordSet.Fields.Item("Subnet_Mask") = $objItem.IPSubnet
          $RecordSet.Fields.Item("Default_Gateway") = $objItem.DefaultIPGateway
          $RecordSet.Fields.Item("DNS_Servers") = $objItem.DNSServerSearchOrder
          $RecordSet.Fields.Item("DNS_Reg") = $objItem.FullDNSRegistrationEnabled
          $RecordSet.Fields.Item("Primary_WINS") = $objItem.WINSPrimaryServer
          $RecordSet.Fields.Item("Secondary_WINS") = $objItem.WINSSecondaryServer
          $RecordSet.Fields.Item("WINS_Lookup") = $objItem.WINSEnableLMHostsLookup
          $RecordSet.Update()
      }
  } #End Update-Network
  </code></pre>