Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    HInventory Import - xml parsing/creating

    Scheduled Pinned Locked Moved Betrieb
    4 Posts 2 Posters 1.4k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • E Offline
      emilio
      last edited by

      Hallo

      Der Import mit hInventory (eure mitgelieferten Scripts) xml's funktioniert grundsätzlich, allerdings werden bei mir regelmässig, v.a bei VMWare Gastsystemen die Hostadresse (IP)  und auch der Netzwerkadapter nicht übernommen.

      Das xml file eines Servers weist häufig nicht einmal eine IP Adresse auf und wenn eine drin ist, dann unter dem XML-Tag <audit>, was wohl von eurem handler nicht geparst wird.

      Kann mir jemand auf die Schnelle weiterhelfen?

      Gruss
      M.Brügger</audit>

      1 Reply Last reply Reply Quote 0
      • E Offline
        emilio
        last edited by

        Ich habe Problem Nr. 1 gerade selber gelöst:

        Im File hinventoryWindows.vbs kommentiert man kurzerhand die IF-Schleife

        'If testVirtualMAC(objCR.MACAddress) = False Then
        ```und das dazugehörige```
        'End If
        ```aus und schon werden auch virtuelle Netzwerkadapter im XML übernommen.
        
        Mein nächstes Problem ist, dass die IPv6 Adressen automatisch als primäre Hostadressen angesehen werden. Da unser Betrieb aber mit IPv6 noch nicht so viel am Hut hat, nützen uns diese wenig.
        
        Wie sage ich idoit es soll gefälligst die IPv4 Adressen verwenden und die IPv6er in Ruhe lassen?
        1 Reply Last reply Reply Quote 0
        • creissC Offline
          creiss i-doit Kenner
          last edited by

          Hi,

          die i-doit Version wäre noch ganz interessant dabei… 😉

          Lieben Gruß
          Christian

          NEU - i-doit und IT-Dokumentation bei YouTube: https://www.youtube.com/@donamic_de
          Komplett-Strategie: https://i-doit-trainings.de/it-dokumentation-komplett-strategie/
          i-doit Mastery – https://i-doit-trainings.de/i-doit-mastery

          1 Reply Last reply Reply Quote 0
          • E Offline
            emilio
            last edited by

            0.9.9-9 pro

            übrigens auch hier konnte ich es selbst im vbs script lösen:

            
            If objCR.IPAddress(i)= "" Then
            	WriteXMLAttrTag file,"ip","0.0.0.0"
            Else
            	 WriteXMLAttrTag file,"ip",objCR.IPAddress(i)
            End if
            
            

            habe ich durch

            
            If objCR.IPAddress(i)= "" Then
            	 WriteXMLAttrTag file,"ip","0.0.0.0"
            ElseIf Not inStr(objCR.IPAddress(i), "fe80::") Then				
            	  WriteXMLAttrTag file,"ip",objCR.IPAddress(i)
            End if
            
            

            ersetzt (Zeile 681).

            Damit wird IPv6 grundsätzlich nicht mehr ausgelesen.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post