Domino 9 und frühere Versionen > ND8: Entwicklung

Agent der RDP startet und die IP-Adresse übergibt

(1/2) > >>

dkammer:
Servus miteinander,

wir implementieren in eine Datenbank einen Agent mit dem wir uns per RDP auf Geräte draufschalten können.
Schaut ungefähr so aus:

______________________________________________________________________
vPath := "mstsc";
vPathAppField := @GetProfileField("geuserprofile"; "fdPathToDSSAppendFieldContent"; @UserName);

tmpvalWert := @GetField(vPathAppField);

tmpIsURL := @If(@Contains(tmpval; "://") | @Contains(tmpval; "http"); "1";"0");

@If(tmpval != ""; @If(tmpIsURL = "1"; @URLOpen( tmpval ); @Command( [Execute] ;tmpval;" /v:" + tmpvalWert));"");
 @All
_____________________________________________________________________________________

vPathAppField = Textfeld, hier kommt der Feldname der IP-Adresse rein.

Nach Aufruf des Ganzen kommt folgende Fehlermeldung:
"Ungültige Verbindungsdatei " /v:10.156.4.51" angegeben"

Diese Fehlermeldung kommt auch nur bei manchen PCs.
Bei zwei Kollegen funktioniert das ganze ohne Probleme. Wiederum bei einem anderen Kollegen und mir kommt diese Fehlermeldung.


Ich bitte um Tipps / Verbesserungen / Lösungsmöglichkeiten.


Schon mal vielen Dank im Voraus !

m3:
Was steht denn in tmpval so drinnen? Lass Dir das mal ausgeben ...

dkammer:
Hatte vorher noch die ganzen "Kontrolle"-Prompts rausgenommen und da die Zuweisung von vPath auf tmpval rausgelöscht :)
Sonst könnte es definitiv nicht funktionieren :)

Des gehört natürlich noch in Zeile 3 rein "tmpval := @If(vPath != "";vPath; "");"
Funktioniert leider trotzdem nicht.

Lässt man aber dies hier weg "" /v:" + tmpvalWert", heißt er übergibt keine Parameter und IP-Adresse, dann startet der die Remotedesktopverbindung ordnungsgemäß.

Tannibal:
Ich vermute, du hast irgendwo zu viele Anführungszeichen. (s. Hilfe zu mstsc)
Führt man ein mstsc " /v:10.156.4.51" aus, kommt es zu dem besagten Fehler.

dkammer:
Korrekt, aber die beiden Anführungszeichen kennzeichen ja den String.
Wenn man sich des ganze vorher zusammenbaut stimmt die Ausgabe.
Die Fehlermeldung kommt trotzdem.

Das komische ist ja auch, dass bei 2 Kollegen funktioniert und bei wiederum 2 anderen nicht.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln