Seite 1 von 1

AagonWindowsKeyViewer.exe - Werte aus der XML in Datenbank speichern

Verfasst: Di Jan 25, 2022 8:45 am
von CheckesNF
Guten Morgen,

ich beschäftige mich gerade damit den AagonWindowsKeyViewer als CC auf jedem Rechner laufen zu lassen. Die Ausführung funktioniert auch wunderbar. Die Ergebnisse werden auf C:\temp\keyFinder in der keys.xml gespeichert.
Diese xml Datei möchte ich nun einlesen und die Key zu den entsprechenden Produkten in der Datenbank hinterlegen, jedoch stolpere ich an dieser Stelle.
Wie kann ich die Werte aus der xml-Datei auslesen und aus jedem Eintrag einen Datenbank-Eintrag machen?

Die XML sieht so aus:

Code: Alles auswählen

<?xml version="1.0" encoding="utf-8"?>
<AagonWindowsKeyViewer>
	<ProductInfo>
		<ProductName>Windows 10 Pro</ProductName>
		<ProductKey>ABCDE-ABCDE-ABCDE-ABCDE-ABCDE</ProductKey>
		<ProductID>12345-10000-00001-12345</ProductID>
	</ProductInfo>
	<ProductInfo>
		<ProductKey>ABCDE-ABCDE-ABCDE-ABCDE-ABCDE</ProductKey>
		<ProductID>12345-10000-00001-12345</ProductID>		<ProductID/>
	</ProductInfo>
	<ProductInfo>
		<ProductName>Internet Explorer</ProductName>
		<ProductKey>ABCDE-ABCDE-ABCDE-ABCDE-ABCDE</ProductKey>
		<ProductID>12345-10000-00001-12345</ProductID>	</ProductInfo>
	<ProductInfo>
		<ProductName>Microsoft Office Standard 2013</ProductName>
		<ProductKey>ABCDE-ABCDE-ABCDE-ABCDE-ABCDE</ProductKey>
		<ProductID>12345-10000-00001-12345</ProductID>	</ProductInfo>
	<ProductInfo>
		<ProductName>Microsoft Visio Standard 2016</ProductName>
		<ProductKey>ABCDE-ABCDE-ABCDE-ABCDE-ABCDE</ProductKey>
		<ProductID>12345-10000-00001-12345</ProductID>	</ProductInfo>
</AagonWindowsKeyViewer>
Meine Wunschvorstellung ist, dass ich aus den Ergebnissen in Productname ein Datenbankfeld erzeugen kann und dort dann die Ergebnisse aus Productkey eingetragen werden. Ist dieser Gedanke überhaupt umsetzbar?

Re: AagonWindowsKeyViewer.exe - Werte aus der XML in Datenbank speichern

Verfasst: Di Jan 25, 2022 9:21 am
von Dennis Koch
Hallo,

man könnte sich benutzerdefinierte Felder erstellen und die Werte dann mit "Store Value on Server" in diese speichern.
Ansonsten wäre es auch möglich sich in der ACMP Datenbank eine Tabelle zu erstellen und die Werte mithilfe des SQL Befehls "SQL Query" in
dieser zu speichern. Vorher müsste man dann enstprechend die XML auswerten, auch hierfür gibt es entsprechende Befehel im ClientCommand Center.

Re: AagonWindowsKeyViewer.exe - Werte aus der XML in Datenbank speichern

Verfasst: Mi Jan 26, 2022 8:22 am
von CheckesNF
Hallo und vielen Dank für die Antwort.
Wie kann ich denn die Werte aus der xml auslesen, wenn doch jeder Wert gleich benamt wird? Ich stehe da gerade etwas auf dem Schlauch.
Den Befehl Habe ich mit "XML Datei iterieren" zwar bereits gefunden, jedoch weiß ich dann nicht mehr weiter.
Muss ich für jede mögliche Wertangabe (in meinem Beispiel 5) diesen Befehl ausführen? Wie kann ich sicherstellen, dass z.B. der Windows10key auch immer an der 1. Stelle der xml Datei steht?

Re: AagonWindowsKeyViewer.exe - Werte aus der XML in Datenbank speichern

Verfasst: Mi Jan 26, 2022 10:57 am
von Dennis Koch
Im Anhang finden Sie hierzu ein Command mit der Umsetzung.
Dieses ClientCommand ist nicht qualitätsgesichert und daher ohne Gewähr.

Re: AagonWindowsKeyViewer.exe - Werte aus der XML in Datenbank speichern

Verfasst: Mi Jan 26, 2022 2:59 pm
von CheckesNF
Hallo,

das ist ja SUPER! Habe das Command zwar nur ganz kurz getestet, aber es scheint exakt das zu machen, was ich mir gewünscht habe.
Ich danke Vielmals