CSV-Import mit Software klappt nicht
-
Hallo,
da ja einfach OCS-Inventory von 1.18.1 auf 1.18.2 entfernt wurde, muss ich gerade alle Imports auf CSV umstellen. Das klappt soweit bis auf eine Sache, die ich einfach nicht verstehe.
Meine Datei sieht wie folgt aus:
Am Ende habe ich die Software mit Komma getrennt, leider wird diese nicht sauber importiert. Mein CSV-Import sieht wie folgt konfiguriert aus:
Es wird alles sauber importiert bis auf die Software. Dort wird nichts verknüpft. Im Bereich Software > Anwendung wird aber ein neuer Eintrag pro Software angelegt mit dem Namen:
Was hat das zu bedeuten?
Oder kann mir jemand erklären, was MultiValue per Spalte/Zeile bedeutet? Dann würde ich meine CSV ggf. dahin anpassen aber das verstehe ich nicht, wie die Datei da aussehen muss. Gibt es da ein Beispiel?
Danke!
-
Hallo @apfel-jan ,
mit diesen "Multivalue-Kategorien" hatte ich auch immer schwierigkeiten.
Ich habe mir dadurch geholfen das ich für solche Dinge einen eigenen CSV Import aufgebaut habe.In deinem Falle also eine software.csv mit dem Aufbau:
Softwarename; Hersteller; Version; xxx hier steht dann jede Software in einer Zeile software-A; xxx software-B; xxx software-C; xxx
Dann noch eine software_auf_rechner.csv mit dem Aufbau.
Computername; Softwarename computer-01; software-A computer-01; software-B computer-02; software-A computer-02; software-C
Wenn du die software_auf_rechner.csv in deine Computerkategorie importierst, ist der Computername das Identifizierungsfeld.
Alternativ:
Schaue dir doch einmal JDISC an. Ich sammele damit 95% alle Geräteinformationen, die ich in i-doit habe.Gruß
Stephan -
@StephanBuerger said in CSV-Import mit Software klappt nicht:
Hallo @apfel-jan ,
mit diesen "Multivalue-Kategorien" hatte ich auch immer schwierigkeiten.
Ich habe mir dadurch geholfen das ich für solche Dinge einen eigenen CSV Import aufgebaut habe.In deinem Falle also eine software.csv mit dem Aufbau:
Softwarename; Hersteller; Version; xxx hier steht dann jede Software in einer Zeile software-A; xxx software-B; xxx software-C; xxx
Dann noch eine software_auf_rechner.csv mit dem Aufbau.
Computername; Softwarename computer-01; software-A computer-01; software-B computer-02; software-A computer-02; software-C
Wenn du die software_auf_rechner.csv in deine Computerkategorie importierst, ist der Computername das Identifizierungsfeld.
Alternativ:
Schaue dir doch einmal JDISC an. Ich sammele damit 95% alle Geräteinformationen, die ich in i-doit habe.Gruß
StephanHey,
danke für deine Antwort.
Das verstehe ich zwar aber woher weiß das System, welche Version der Software ich nun drauf habe?
Meine Software heisst z. B. Adobe Acrobat und die Version dazu ist dann z. B. 10
Ich habe insgesamt 1.250 Computer mit zusammen über 1.500 verschiedener Software. Wenn ich das nach dem Schema mache habe ich tausende Dateien zu importieren. Das ist doch so nicht gedacht oder?Gibt es eine Beispieldatei wie so etwas aussehen kann? Was verstehe ich unter MultiValue und dann Spalte und Zeile?
Ich habe ja mehrere Systeme in einer Datei. Hat da jemand ein Beispiel? -
Hallo @apfel-jan
bei dieser Menge an Computern und Software kann ich empfehlen dir einmal JDISC auf einem "Server" zu installieren.
Dann hast du ein System, das dir alle Daten "inventarisiert" (JDISC) und eines um sie zu verwalten (i-doit).
Der JDISC Entwickler ist sehr hilfsbereit und du hast in i-doit eine direkte Importschnittstelle. Die Demoversion der Pro kann zwar nur 25 Geräte; aber das reicht zum Testen und man kann ja "reden".
Ich möchte die Kombination der beiden Programme nicht mehr missen.
Zumal JDISC keine Installation eines Agent benötigt, da die Daten per WMI abgerufen werden.Gruß
Stephan -
Hi
Hast Du schon die Beispiele aus der Doku "durchgearbeitet"? Bei mir gab es da einige Aha Momente bzgl. dem Import.
https://kb.i-doit.com/display/de/CSV-DatenimportBei "Multi Value per Spalte" (nur für wenige Einträge geeignet) brauchst Du halt für jeden Eintrag eine Spalte, z.B.:
Server-ID; Software 1; Software 2; Software 3
4711;Software-ID-24;Software-ID-77;Software-ID-123Bei Zeile hast Du für jede Software Zuweisung eine eigene Spalte.
Server-ID; Software
4711;Software-ID-24
4711;Software-ID-77
4711;Software-ID-123Brauchst Du den Informationsaustausch einmal oder häufiger?
Wenn häufiger,
- list itemevtl. OCS austauschen
- per direkter API Kommunikation (entweder per Script oder z.B. per OpenCelium)
- Format der CSV Datei geeignet erzeugen, so dass Du nur 1 brauchst.
Grüße
Leo -
@StephanBuerger said in CSV-Import mit Software klappt nicht:
Hallo @apfel-jan
bei dieser Menge an Computern und Software kann ich empfehlen dir einmal JDISC auf einem "Server" zu installieren.
Dann hast du ein System, das dir alle Daten "inventarisiert" (JDISC) und eines um sie zu verwalten (i-doit).
Der JDISC Entwickler ist sehr hilfsbereit und du hast in i-doit eine direkte Importschnittstelle. Die Demoversion der Pro kann zwar nur 25 Geräte; aber das reicht zum Testen und man kann ja "reden".
Ich möchte die Kombination der beiden Programme nicht mehr missen.
Zumal JDISC keine Installation eines Agent benötigt, da die Daten per WMI abgerufen werden.Gruß
StephanHallo zusammen,
wir haben unsere Geräte immer per OCS Inventory gescannt. Das hat bisher gut funktioniert. Nun, von Version 1.18.1 auf 1.18.2 wurde die Import-Funktion einfach entfernt..... Jetzt kann man dafür Geld zahlen, was wir schon für die PRO-Version regelmäßig machen. Wir haben extra i-doit genommen, da OCS als Import-Möglichkeit mit an Bord war. Jetzt sowas, in einem Point-Release! Das finde ich nicht in Ordnung. JDISC kostet auch Geld, gerade weil wir extrem viele Systeme im Unternehmen haben. Wir nutzen aktuell schon Ivanti, wo auch die Hardware mit inventarisiert wird. Dies möchte ich nun per CSV wenigstens machen, um nicht wieder eine neue Schnittstelle kaufen zu müssen und noch mehr Software auf den Systemen zu verteilen die im Grunde alle das gleiche machen, nämlich Inventardaten sammeln.
Es ist ein regelmäßiger Austausch nötig, einmal täglich sollen die Geräte aus Ivanti LANDESK als CSV automatisch exportiert werden (das geht prima und läuft schon) und in i-doit abgeglichen werden (klappt nicht sauber wie man hier sieht). Das war mit OCS-Inventory gar kein Problem, bis man es einfach so raus wirft und kostenpflichtig machte....
Die Anleitung zu dem Thema habe ich schon gesehen aber auch da wird nicht gezeigt, wie so eine Datei aufgebaut werden soll, wenn die Daten zeilenweise importiert werden sollen.
Heißt das, dass die Software in einer Zelle zeilenweise stehen muss oder für jeden Software-Eintrag eine eigene Zeile und Zelle?
Wenn das Letzte, was ist mit den anderen Computern die in der Datei stehen? Fange ich da einfach wieder irgendwann mit dem System an, nach dem ich die Software untereinander dort rein gepackt habe?
Von der interessantesten Variante wird leider kein Screenshot bei gepackt. Bei den Spaltenweise, was verständlich und logisch ist aber schon. Da würde ich mir auch die Version einmal bildlich gerne anschauen, wie die CSV da aufgebaut werden muss.Wäre z.B. so etwas richtig?
PC-Name; IP-Adresse; Software; Software-Version;
PC1; 10.20.30.40; Adobe Acrobat Pro; 11
;; 7-Zip; 22
;; Test-Programm 1; 3
PC2; 10.20.30.50; Adobe Acrobat Pro; 10
PC3; 10.20.30.50; Adobe Acrobat Pro; 12
;; 7-Zip 22
;; Microsoft Office 2021 StandardIst das damit gemeint? Dann baue ich mir die Datei so auf. Kann mir das nur nicht vorstellen, dass ich da leere Spalten am Anfang habe. Ich will nicht, dass er mir 50.000 Computer mit leerem Namen anlegt. Habe nun schon zig mal ein Backup wegen sowas einspielen müssen, weil er immer Sachen anlegt ohne oder mit komischem Namen.
Danke euch!