Befehl zum IP-Adresse formatieren?

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
Benutzeravatar
Gerundt
Beiträge: 90
Registriert: Fr Jan 10, 2020 4:42 pm

Sehe ich das richtig, dass die IPs in der Datenbank ohne Punkt gespeichert werden und ich sie manuell konvertieren muss, damit Sie A.B.C.D haben? :shock:

Ich wollte mir ein Consolen-Command schreiben, worüber ich TeamViewer mit der IP des Clients als Parameter aufrufe. Die IPs sind aber anscheint ohne Punkt und mit 0 aufgefüllt gespeichert. Den einzigen Weg den ich bis jetzt gefunden habe, ist ein Pascal-Script:
uses
Classes, SysUtils;

var
sDBIP, sIP: string;
iIP1, iIP2, iIP3, iIP4: integer;
begin
sDBIP := GetVarContent('CLIENT_VALUES.PRIMARYIP');
//sDBIP := '010011100001';

iIP1 := StrToInt(Copy(sDBIP, 1, 3));
iIP2 := StrToInt(Copy(sDBIP, 4, 3));
iIP3 := StrToInt(Copy(sDBIP, 7, 3));
iIP4 := StrToInt(Copy(sDBIP, 10, 3));

sIP := IntToStr(iIP1) + '.' + IntToStr(iIP2) + '.' + IntToStr(iIP3) + '.' + IntToStr(iIP4);

SetVarContent('CLIENT_IP', sIP);

// Writing to Log
LogMessage(sDBIP + ' = ' + sIP);

// Returns 0 as script result
Result := 0;
end;
Geht das nicht auch etwas Anwenderfreundlicher? Vielleicht mit einem ConvertIP-Befehl?
P.S.: Und warum ignoriert das Forum bei [ code ] die Zeilenumbrüche?
Mit freundlichen Grüßen

Tim Gerundt
IT-Administration ∙ Montanhydraulik GmbH
Dennis Koch
Beiträge: 501
Registriert: Di Nov 20, 2012 4:03 pm

Hallo Tim,

dies ist auch derzeit die einzige Möglichkeit.
Ich hierzu das Ticket ACMP-29673 erstellt.

Unser Forum wird kurz- bis mittelfristig neu gemacht da wir damit auch nicht mehr so zufrieden sind ;)
Mit freundlichen Grüßen / Best regards

Dennis Koch
Aagon GmbH
Dennis Koch
Beiträge: 501
Registriert: Di Nov 20, 2012 4:03 pm

Es gibt doch noch eine Möglichkeit. Statt "get value from server" nutzt man einfach den Befehl "SQL Query" und dort fragt man die PrimaryIP ab. Diese hat dann Punkte.
SELECT PRIMARYIP FROM CLT_CLIENTS
Mit freundlichen Grüßen / Best regards

Dennis Koch
Aagon GmbH
Benutzeravatar
Gerundt
Beiträge: 90
Registriert: Fr Jan 10, 2020 4:42 pm

Danke für den Hinweis!
Mit freundlichen Grüßen

Tim Gerundt
IT-Administration ∙ Montanhydraulik GmbH
Antworten