Seite 1 von 1

Parameterübergabe mit Anführungszeichen

Verfasst: 03 Jun 2016, 10:49
von brainy84
Hi zusammen,

Gdata hat eine etwas seltsame Parameterübergabe bei der Clientde bzw. -installation.

Ich habe versucht die Installation mittels folgendem Befehl durchzuführen

Code: Alles auswählen

"%ScriptPath%\GDClientPck.exe" /§InstallMode=EscapeString:"Install" /§HostName=EscapeString:"virenschutzserver.donald.de" /§_QuietInstallation=EscapeString:"true"
Die Installation läuft zwar durch, aber der Paramter HostName scheint nicht ausgewertet zu werden. Hat jemand eine Idee woran das liegt?


Die Deinstallation mittels

Code: Alles auswählen

"%ScriptPath%\GDClientPck.exe" /§InstallMode=EscapeString:"Uninstall"  /§_QuietInstallation="true"
schlägt fehl obwohl opsi erfolgreich durchläuft (also gdata ist noch vorhanden, auch nach dem erforderlichen Neustart)
P.S.
Die Parameteinformationen kamen vom Support und wenn ich es per Cmd auf dem lokalen Client ausführe, funktionieren die Befehle.
Das opsi-Log sagt mir jedesmal erfolgreich...

Grüße

brainy84

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 03 Jun 2016, 13:02
von dark alex
was heißt ausgewertet?
Was erwartest Du, was passiert?
WinBatch? DosInAnIcon?

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 03 Jun 2016, 13:22
von brainy84
Hi,

ich erwarte, dass der Virenschutzserver kontaktiert wird. Aber der Client wird nur installiert mittels WinBatch, die Virensignaturen holt er sich nicht, da er keinen Server findet. Mir fällt gerade ein, ich probiere es mal mittels Dosbatch, aber die Lösung mittels Winbatch interessiert mich natürlich trotzdem.

Grüße

brainy84

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 03 Jun 2016, 14:28
von SisterOfMercy
brainy84 hat geschrieben:Gdata hat eine etwas seltsame Parameterübergabe bei der Clientde bzw. -installation.
Where did you find those setup parameters?

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 03 Jun 2016, 14:31
von brainy84
Hi,

Der Support von gdata hat mir diese Parameter genannt. Wenn ich eine Batch-Datei mit dem parameter aufrufen will, macht Windows aus dem § ein º und es schlägt ebenfalls fehl...jemand noch einen Lösungsvorschlag?

Grüße

brainy84

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 03 Jun 2016, 18:28
von SisterOfMercy
I think no sane person would use § because of the problems one would encounter, like you have.
Have you tried executing the GDClientPck.exe with /? or --help ?

Whoops, sorry, I apparently misread your post, because you already said the parameters came from support. It works in cmd?? Wow. :o

Perhaps you could change the encoding of your script? Maybe it's unicode when it should be ANSI.
I've had an issue like this with Passive Directory, é became é.

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 05 Jun 2016, 07:07
von GEI
brainy84 hat geschrieben: Gdata hat eine etwas seltsame Parameterübergabe bei der Clientde bzw. -installation.

Ich habe versucht die Installation mittels folgendem Befehl durchzuführen

Code: Alles auswählen

"%ScriptPath%\GDClientPck.exe" /§InstallMode=EscapeString:"Install" /§HostName=EscapeString:"virenschutzserver.donald.de" /§_QuietInstallation=EscapeString:"true"
vielleicht versucht du mal, dir den String vorher "zusammen zu bauen". Nachfolgend ein UIB-Sample:

Code: Alles auswählen

   if ($SetupType$ = "nsis")
      Set $NsisInstallBatch$ = "%ScriptPath%\f4transkript_installer.exe /S"
      if not ($InstallDir$ = '')
         Set $NsisInstallBatch$ = $NsisInstallBatch$ + ' /D="' + $InstallDir$ + '"'
      endif
   endif
...
   Winbatch_install_nsis
...
[Winbatch_install_nsis]
;NSIS Nullsoft Scriptable Install System
$NsisInstallBatch$

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 06 Jun 2016, 08:28
von dark alex
Bau dir ein batch in der richtigen codierung (Windows 1252) als .bat-file und ruf das auf. so verhinderst du dass § zu ° wird.

Du kannst auch versuchen das opsi script so abzuspeichern also in 1252 aber ich weiß nicht ob das klappt und ob OPSI damit klar kommt...

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 06 Feb 2020, 08:39
von ksmz
hast Du es hin bekommen und kannst eventuell die wichtigsten Passagen posten?

VG
Andreas

Re: Parameterübergabe mit Anführungszeichen

Verfasst: 09 Jul 2020, 15:20
von brainy84
Hi,

sorry, für die späte Antwort. Habe die exe per opsi auf den Client kopiert und per Dosbatch mit Parameterübergabe hat es dann funktioniert. EIne schönere Lösung habe ich leider nicht gefunden.

Grüße

brainy84